@charset "utf-8";
/* Creator:Oldbin 201505 */
/* 字体重写，仅用于我的窝 */
body {
  font-family: Arial, verdana, "Lucida Grande", "Microsoft Yahei", "Hiragino Sans GB", "Hiragino Sans GB W3", SimSun, STHeiti;
  background-color: #efefef;
  color: #666;
  overflow-x: hidden;
  min-width:980px;
}
html.hasFontSmoothing-false body {
  font-family: Arial, verdana, SimSun, "Lucida Grande", "Hiragino Sans GB", "Hiragino Sans GB W3", STHeiti;
}
/* 公共 */
/* 宽度 */
/* 头像 */
/* border */
.brn {
  border-style: none;
}
.brln {
  border-left-style: none;
}
.brrn {
  border-right-style: none;
}
.brtn {
  border-top-style: none;
}
.brbn {
  border-bottom-style: none;
}
/* 定位 */
.pr {
  position: relative;
}
.pa {
  position: absolute;
}
.pf {
  position: fixed;
}
/* 浮动 */
.fl {
  float: left;
}
.fr {
  float: right;
}
.fn {
  float: none;
}
/* 位置 */
.p0 {
  padding: 0;
}
.m0 {
  margin: 0;
}
.mc {
  margin: 0 auto;
}
/* display */
.din {
  display: none;
}
.dib {
  display: block;
}
.dii {
  display: inline;
}
.diib {
  display: inline-block;
}
/* 背景 */
.bgr {
  background-repeat: repeat;
}
.bgrn {
  background-repeat: no-repeat;
}
.bgrx {
  background-repeat: repeat-x;
}
.bgry {
  background-repeat: repeat-y;
}
/* 颜色 */
.yellow {
  color: #ff8a00;
}
/* 字体相关 */
.tdn {
  text-decoration: none;
}
.tdu {
  text-decoration: underline;
}
.txl {
  text-align: left;
}
.txr {
  text-align: right;
}
.txc {
  text-align: center;
}
.fwn {
  font-weight: normal;
}
.fwb {
  font-weight: bold;
}
.vm {
  vertical-align: middle;
}
/* 手型 */
.cp {
  cursor: pointer;
}
.cd {
  cursor: default;
}
/* (不)截断 */
.oh {
  overflow: hidden;
}
.oa {
  overflow: auto;
}
.txtClip {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* （不）可见 */
.vv {
  visibility: visible;
}
.vh {
  visibility: hidden;
}
/* 透明度 */
/* btn--黄色按钮 */
a {
  cursor: pointer;
}
.link_n,
.link_b,
.link_s {
  background-color: #ffa800;
  display: inline-block;
  line-height: 24px;
  padding: 0 20px;
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
}
.link_b {
  line-height: 36px;
  font-size: 16px;
  padding: 0 26px;
}
.link_s {
  padding: 0 12px;
  line-height: 18px;
  font-size: 12px;
}
.link_n:hover,
.link_s:hover,
.link_b:hover {
  background-color: #ff8a00;
  text-decoration: none;
  color: #fff;
}
/* 立体按钮 */
.link_cube {
  display: inline-block;
  padding: 0 25px;
  line-height: 38px;
  background-color: #ffa800;
  color: #fff;
  font-size: 14px;
  border-radius: 5px;
  box-shadow: 2px 3px 0 #ff8700;
}
.link_cube:hover {
  text-decoration: none;
  background-color: #ff8700;
  color: #fff;
}
/* 布局 */
.center {
  width: 980px;
  margin: 0 auto;
  position: relative;
}
/* 公共块 */
.common_block {
  margin-bottom: 18px;
  background-color: #ffffff;
  border: #e2e2e2 1px solid;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.05);
}
.no_border_bottom {
  padding-bottom: 120px;
  border-bottom: none;
}
.common_block h2 {
  font-size: 20px;
  color: #444;
  font-weight: normal;
}
.common_tips {
  font-size: 14px;
  color: #654939;
  padding: 7px 30px;
  line-height: 24px;
  background-color: #fff9d8;
  border: #f5e9a6 1px solid;
  border-radius: 3px;
  margin: -10px 30px 0;
}
.banner {
  position: relative;
}
.banner_img {
  text-align: center;
  background-color: #006488;
  height: 260px;
  background-position: center 0;
  background-repeat: no-repeat;
}
.m-pagination {
  padding: 35px 25px 0;
}
#footer {
  position: relative;
  z-index: 10;
}
#footer .ft-content .ft-copyright {
  border-top: none 0;
}
/* 兼容 */
/* 图片 */
.bgSprite {
  background-image: url('/images/home_new2015/home_sprite_v15.png');
}
.icoSprite {
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
}
.defaultSprite {
  background-image: url('/images/home_new2015/default_sprite_v6.png');
}
.activitySprite {
  background-image: url('/images/home_new2015/activity_sprite.png');
}
.honorSprite {
  background-image: url('/images/home_new2015/honor_sprite.png');
}
.twiceIcoSprite {
  background-image: url('/images/home_new2015/twice_ico_sprite_v9.png');
  background-size: 220px;
}
/* 背景模板 */
body:before {
  position: absolute;
  left: 50%;
}
.bg1 {
  background-image: url('/images/home_new2015/bg1.jpg');
  background-attachment: fixed;
  background-position: center 0;
  background-color: #f8f7f3;
}
.bg2,
.bg2_2 {
  background-image: url('/images/home_new2015/bg2.jpg');
  background-repeat: repeat;
}
.bg2:before {
  content: '';
  width: 106px;
  height: 90px;
  background-image: url('/images/home_new2015/bg2_ico1.png');
  margin-left: -590px;
  top: 670px;
}
.bg2_2:before {
  content: '';
  width: 171px;
  height: 87px;
  background-image: url('/images/home_new2015/bg2_ico2.png');
  margin-left: -590px;
  top: 670px;
}
.bg3 {
  background-image: url('/images/home_new2015/bg3.jpg');
  background-repeat: repeat;
}
.bg3:before {
  content: '';
  width: 1265px;
  height: 100%;
  background-image: url('/images/home_new2015/bg3_ico.png');
  margin-left: -632px;
  top: 0;
  background-position: 0 650px;
  background-repeat: no-repeat;
}
.bg4 {
  background-image: url('/images/home_new2015/bg4_v2.gif');
  background-repeat: repeat-y;
  background-color: #fff;
  background-position: center 0;
}
.bg4:before {
  content: '';
  width: 1474px;
  height: 352px;
  background-image: url('/images/home_new2015/bg4_ico.png');
  margin-left: -778px;
  top: 810px;
}
.mainMinHeight {
  min-height: 830px;
}
/* 没有内容 */
.no_data {
  text-align: center;
  font-size: 16px;
  color: #d3d3d3;
  margin-top: 80px;
  padding-bottom: 120px;
}
.no_data p {
  margin-top: 16px;
}
/* LESS 复用 end ------------------------------------ */
/* Creator:Oldbin 201505 */
/* 我的游记里公共模块 */
.notes_list {
  position: relative;
}
.notes_list dl {
  padding-bottom: 40px;
}
.notes_list dt {
  position: relative;
}
.notes_list dt .thumb_description {
  position: absolute;
  right: 30px;
  top: 15px;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.notes_list dt .thumb_description span {
  font-size: 22px;
}
.notes_list dt .thumb_description strong {
  font-size: 32px;
  font-weight: normal;
}
.notes_list dt .note_up {
  width: 50px;
  height: 50px;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  background-position: 0 -138px;
  position: absolute;
  left: 30px;
  top: 20px;
  cursor: default;
}
.notes_list dd {
  padding: 20px 30px 0;
}
.note_info {
  width: 502px;
  float: left;
}
.note_info h3 a {
  line-height: 24px;
  color: #ff8a00;
  font-size: 18px;
}
.note_more {
  margin-top: 10px;
  color: #999;
}
.note_more span {
  font-family: Arial;
  margin-right: 6px;
  font-size: 14px;
  vertical-align: middle;
  line-height: 16px;
}
.note_more .time {
  margin-right: 15px;
  position: relative;
  top: 1px;
  margin-left: 5px;
}
.note_more .handle a {
  color: #654939;
  font-size: 12px;
  margin: 0 5px 0 2px;
}
.note_more .handle a.edit {
  border-right: 1px solid #d6d6d6;
  padding-right: 8px;
}
.note_more .note_up {
  color: #ff8a00;
  font-size: 12px;
  line-height: 18px;
  position: relative;
  display: inline-block;
  height: 18px;
  padding: 0 8px;
  border-radius: 3px;
}
.note_more .note_up:hover {
  background-color: #ffa800;
  color: #fff;
  text-decoration: none;
}
.note_more .note_up i {
  width: 9px;
  height: 9px;
  display: inline-block;
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
  background-position: -64px -124px;
  margin-right: 3px;
}
.note_more .note_up:hover i {
  background-position: -64px -134px;
}
.note_more .note_uped:hover {
  background-color: #ffffff;
  color: #ff8a00;
}
.note_more .note_uped:hover i {
  background-position: -64px -124px;
}
.MDing {
  float: right;
}
.note_word {
  font-size: 14px;
  margin-top: 15px;
  line-height: 24px;
}
.more_notes {
  text-align: center;
  margin-top: 10px;
  position:relative;
  height:38px;
}
.more_notes a {
  font-size: 18px;
  color: #999;
}
.more_notes strong {
  color: #ff8a00;
  font-weight: normal;
  font-family: Arial;
  margin: 0 5px;
  font-size: 32px;
  position: relative;
  top: 2px;
}
.more_notes a:hover {
  text-decoration: none;
  color: #ff8a00;
}
.notes_status {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
}
.notes_status .notes_handles {
  height: 48px;
  padding: 0 20px;
  line-height: 48px;
  margin-right: 6px;
  background-color: #5d5e5e;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 48px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 16px;
}
.notes_status a.notes_handles:hover {
  color: #ffa800;
  text-decoration: none;
}
.notes_status .tips {
  margin-left: 20px;
  _margin-left: 10px;
  font-size: 18px;
}
.notes_status .edit,
.notes_status .delete {
  width: 48px;
  padding: 0;
  text-align: center;
}
.notes_status .notes_handles i {
  display: inline-block;
  width: 19px;
  height: 19px;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  float: left;
  margin: 14px 0 0 15px;
  _margin-left: 7px;
}
.notes_status .edit i {
  background-position: -227px -324px;
}
.notes_status .edit:hover i {
  background-position: -246px -324px;
}
.notes_status .delete i {
  background-position: -152px -324px;
}
.notes_status .delete:hover i {
  background-position: -170px -324px;
}
.notes_status .ding {
  padding: 0 18px;
  width: 64px;
  margin-right:0;
  transition: width 0.3s ease-out 0s;
  border-radius: 48px 0 0 48px;
  overflow: hidden;
}
.notes_status .dinged {
  width: 80px;
}
.notes_status .ding .ding_already,
.notes_status .dinged .ding_need,
.notes_status .ding .ding_cancel,
.notes_status .dinged:hover .ding_already {
  display: none;
}
.notes_status .dinged .ding_already {
  display: inline;
}
.notes_status .ding i {
  background-position: -189px -324px;
  margin-right: 10px;
  margin-left: 0;
}
.notes_status .ding:hover i {
  background-position: -207px -324px;
}
.notes_status .dinged:hover {
  width: 95px;
}
.notes_status .dinged:hover .ding_cancel {
  display: inline;
}
.notes_status .cover i{margin-left:0;margin-right:10px;width:17px;height:17px;background-position:-290px -325px;}
.notes_status .cover:hover i{background-position:-310px -325px;}
.notes_status a {
  display: none;
}
.notes_list dt:hover .notes_status a {
  display: inline;
}

/* Creator:Oldbin 201505 */
/* 我的问答里公共模块 */
.common_list {
  margin-top: 10px;
}
.common_list li {
  position: relative;
}
.common_list h2 .gray {
  color: #666;
}
.common_title {
  padding: 25px 30px;
  line-height: 30px;
  position: relative;
}
.common_title .title_more {
  color: #999;
  font-size: 14px;
  line-height: 36px;
  position: absolute;
  right: 10px;
  top: 22px;
  padding: 0 15px;
  border-radius: 36px;
}
.common_title .title_more:hover {
  background-color: #fca729;
  color: #fff;
  text-decoration: none;
}
.common_title .title_more:hover strong {
  color: #fff;
}
.common_title .title_more strong {
  font-size: 20px;
  color: #666;
  font-family: Arial;
  margin: 0 2px;
  font-weight: normal;
  position: relative;
  top: 2px;
}
.common_title .title_more i {
  width: 8px;
  height: 13px;
  display: inline-block;
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
  background-position: -90px -39px;
  float: right;
  margin-top: 13px;
  margin-left: 10px;
}
.common_title .title_more:hover i {
  background-position: -99px -39px;
}
.ask_tags a,
.common_tags a {
  font-size: 16px;
  line-height: 36px;
  padding: 0 20px;
  margin-right: 10px;
  float: left;
  color: #444;
  border-radius: 5px;
}
.ask_tags a:hover,
.common_tags a:hover,
.ask_tags a.on,
.common_tags a.on {
  background-color: #ffa800;
  color: #fff;
  text-decoration: none;
}
.common_tags a i {
  position: absolute;
  margin: -6px 0 0 -1px;
  height: 18px;
  width: 18px;
  background-color: #ff5512;
  color: #fff;
  font-size: 12px;
  font-family: Verdana;
  border-radius: 18px;
  line-height: 18px;
  overflow: hidden;
  text-align: center;
  font-style: normal;
}
.ask_ava {
  width: 48px;
  position: absolute;
  left: 0;
  top: 0;
}
.ask_ava img {
  border-radius: 48px;
}
.ask_info a {
  color: #ff8a00;
}
.ask_info h2 a {
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
}
.ask_info p {
  margin-top: 5px;
}
.ask_info p span {
  margin-right: 15px;
}
.ask_info p a {
  margin: 0 3px;
}
.ask_info p .level {
  color: #ea3c1a;
}
.ask_info .time {
  color: #999;
  font-family: Arial;
}
.common_block .record_status {
  width: 64px;
  padding-left: 56px;
  height: 22px;
  line-height: 22px;
  border: 1px solid #d9d9d9;
  border-radius: 22px;
  color: #999;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #fff;
  font-size: 12px;
}
.record_status i {
  position: absolute;
  top: 3px;
  left: 30px;
  width: 17px;
  height: 16px;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  background-position: 0 -506px;
}
.record_status .cainaed {
  background-position: -21px -506px;
  width: 16px;
}
.record_status .do {
  width: 17px;
  height: 12px;
  top: 5px;
  background-position: -41px -508px;
}
.record_status .wait_caina {
  width: 9px;
  height: 17px;
  top: 2px;
  background-position: -65px -506px;
}
.answer_word .answer_tag,
.answer_word .record_status {
  position: absolute;
  top: -12px;
  right: 20px;
}
.answer_word .answer_tag {
  line-height: 24px;
  padding: 0 	25px;
  border-radius: 24px;
  background-color: #4fc5ad;
  overflow: hidden;
  *zoom: 1;
  color: #fff;
  font-size: 12px;
}
.answer_word .answer_tag i {
  width: 21px;
  height: 19px;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  background-position: 0 -189px;
  float: left;
  margin-top: 3px;
  margin-right: 5px;
}
.answer_word .best_anwser {
  background-color: #fb7475;
}
.answer_word .best_anwser i {
  background-position: -23px -189px;
}
/* Creator:Oldbin 201505 */
/* 我的窝内容区二级导航 */
.tags_bar {
  height: 58px;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.95);
  border-bottom: #d6d6d6 1px solid;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12);
}
.tags_bar ul {
  float: right;
}
.tags_bar li {
  float: left;
  position: relative;
  z-index: 10;
}
.tags_bar li .tags_link {
  display: block;
  margin-left: 12px;
  margin-top: 10px;
  padding: 0 15px;
  position: relative;
  font-size: 18px;
  height: 48px;
  line-height: 38px;
  color: #444;
  border-radius: 5px 5px 0 0;
  z-index: 1;
}
.tags_bar li .tags_link:after {
  content: '';
  width: 100%;
  height: 3px;
  background-color: #ff8a00;
  position: absolute;
  left: 0;
  bottom: 0;
  display: none;
}
.tags_bar li .tags_link:hover {
  text-decoration: none;
}
.tags_bar li.on .tags_link:after {
  display: block;
}
.tags_bar li .tags_link:hover {
  color: #ff8a00;
}
.tags_bar .more .tags_link {
  height: 46px;
  margin-left: 10px;
  padding-left: 18px;
  border: #ffffff 1px solid;
  border: rgba(255, 255, 255, 0) 1px solid;
  border-bottom: none;
  z-index: 12;
  position: relative;
}
.tags_more_list {
  position: absolute;
  right: 0;
  top: 56px;
  width: 140px;
  padding: 18px 0 22px;
  border: #d6d6d6 1px solid;
  background-color: #ffffff;
  border-radius: 10px 0 10px 10px;
  box-shadow: 2px 2px 3px rgba(144, 144, 144, 0.4);
  z-index: 10;
  display: none;
}
.tags_more_list li a {
  height: 38px;
  line-height: 38px;
  padding: 0 20px;
  display: block;
  font-size: 14px;
  color: #654939;
  margin: 0 0 2px;
  width: 100px;
}
.tags_more_list li a:hover {
  background-color: #ffa800;
  color: #fff;
  text-decoration: none;
}
.tags_more_list li a span,
.tags_more_list li a i {
  vertical-align: middle;
}
.tags_more_list li a i {
  width: 16px;
  height: 17px;
  display: inline-block;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  background-position: -347px -139px;
  margin-right: 8px;
}
.tags_more_list li a .ico_collect {
  background-position: -365px -139px;
}
.tags_more_list li a .ico_order {
  background-position: -383px -139px;
}
.tags_more_list li a .ico_ticket {
  background-position: -400px -139px;
  width: 18px;
}
.tags_more_list li a .ico_exchange {
  background-position: -419px -139px;
}
.tags_more_list li a .ico_group {
  background-position: -437px -139px;
}
.tags_more_list li a:hover i {
  background-position: -347px -157px;
}
.tags_more_list li a:hover .ico_collect {
  background-position: -365px -157px;
}
.tags_more_list li a:hover .ico_order {
  background-position: -383px -157px;
}
.tags_more_list li a:hover .ico_ticket {
  background-position: -400px -157px;
  width: 18px;
}
.tags_more_list li a:hover .ico_exchange {
  background-position: -419px -157px;
}
.tags_more_list li a:hover .ico_group {
  background-position: -437px -157px;
}
.tags_more_list li a .ico_information{
  background-position: -471px -139px;
}
.tags_more_list li a:hover .ico_information{
  background-position: -471px -157px;
}
@media (min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min-device-pixel-ratio:1.25){
  .tags_more_list li a i {
    background-position: -66px -69px;
    background-size: 250px 270px;
  }
  .tags_more_list li a .ico_collect {
    background-position: -84px -69px;
  }
  .tags_more_list li a .ico_order {
    background-position: -102px -69px;
    width: 17px;
  }
  .tags_more_list li a .ico_ticket {
    background-position: -120px -69px;
  }
  .tags_more_list li a .ico_exchange {
    background-position: -138px -69px;
  }
  .tags_more_list li a .ico_group {
    background-position: -155px -69px;
  }
  .tags_more_list li a:hover i {
    background-position: -66px -87px;
  }
  .tags_more_list li a:hover .ico_collect {
    background-position: -84px -87px;
  }
  .tags_more_list li a:hover .ico_order {
    background-position: -102px -87px;
  }
  .tags_more_list li a:hover .ico_ticket {
    background-position: -120px -87px;
  }
  .tags_more_list li a:hover .ico_exchange {
    background-position: -138px -87px;
  }
  .tags_more_list li a:hover .ico_group {
    background-position: -155px -87px;
  }
  .tags_more_list li a .ico_information {
    background-position: -185px -121px;
  }
  .tags_more_list li a:hover .ico_information {
    background-position: -185px -139px;
  }
}
li.more:hover .tags_more_list {
  display: block;
}
li.more .tags_link:hover:after {
  display: none;
}
li.more:hover .tags_link {
  background-color: #ffffff;
  border-color: #d6d6d6;
  color: #444;
}
li.more:hover .tags_link:before {
  content: '';
  position: absolute;
  width: 1px;
  right: 0;
  top: 2px;
  bottom: 0;
  border-radius: 0 5px 0 0;
  box-shadow: 2px 0 3px rgba(80, 80, 80, 0.8);
}
.second_tags_bar {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 58px;
}
.second_tags_bar li .tags_link {
  height: 48px;
  line-height: 38px;
}
.second_tags_bar .MAvatar {
  position: absolute;
  left: 30px;
  top: -30px;
}
.second_tags_bar .MAvatar .MAvaImg {
  margin-right: 10px;
}
.second_tags_bar .MAvatar .MAvaEasyWord {
  margin-top: -7px;
}
.second_tags_bar .MAvatar .MAvaName {
  color: #fff;
  font-size: 16px;
}
.second_tags_bar .MAvatar .MAvaLevel {
  font-size: 16px;
  color: #ea3c1a;
}
.banner .second_tags_bar .center {
  height: auto;
}
.mygroup_tips:after {
  content: '';
  width: 123px;
  height: 152px;
  background-image: url('/images/home_new2015/default_sprite_v6.png');
  background-position: -1px -463px;
  position: absolute;
  left: 25px;
  top: -92px;
}
/* Creator:Oldbin 201505 */
/* 头像样式 */
.MAvatar {
  text-align: center;
  font-size: 14px;
}
.MAvaImg {
  width: 120px;
  height: 70px;
  position: relative;
  margin: 0 auto;
}
.MAvaImg img {
  position: relative;
  top: -50px;
  z-index: 20;
  border-radius: 120px;
}
.MAvaUp {
  width: 120px;
  height: 120px;
  position: absolute;
  left: 0;
  top: -50px;
  z-index: 20;
  border-radius: 120px;
}
.MAvaUp:before,
.MAvaUp:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 120px;
}
.MAvaUp:before {
  transform: scale(0);
  transition: transform 0.3s ease-out 0s;
  -webkit-transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s ease-out 0s;
}
.MAvaUp:after {
  background-color: #dbdbdb;
  transform: scale(1);
  -webkit-transform: scale(1);
  display: none;
}
.MAvaUp:hover:before {
  transform: scale(1);
  transition: none;
  -webkit-transform: scale(1);
  -webkit-transition: none;
}
.MAvaUp:hover:after {
  display: block;
  -webkit-animation: scaledown 0.3s ease-out 0s 1 forwards;
  -moz-animation: scaledown 0.3s ease-out 0s 1 forwards;
  -o-animation: scaledown 0.3s ease-out 0s 1 forwards;
  animation: scaledown 0.3s ease-out 0s 1 forwards;
}
.MAvaUp .Mphoto {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -10px 0 0 -12px;
}
.MAvaImg.hasAva .MAvaUp .Mphoto {
  display: none;
}
.MAvaImg.hasAva .MAvaUp:hover .Mphoto {
  display: block;
}
@keyframes scaledown {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@-webkit-keyframes scaledown {
  0% {
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
  }
}
@-moz-keyframes scaledown {
  0% {
    -moz-transform: scale(1);
  }
  100% {
    -moz-transform: scale(0);
  }
}
@-o-keyframes scaledown {
  0% {
    -o-transform: scale(1);
  }
  100% {
    -o-transform: scale(0);
  }
}
.MAvaName {
  font-size: 22px;
  line-height: 24px;
  margin-top: 16px;
}
.MAvaName i,.MAvaName a {
  vertical-align: middle;
  margin-left: 7px;
  display: inline-block;
  position: relative;
  top: -2px;
}
.MAvaInfo {
  margin-top: 16px;
  line-height: 16px;
}
.MAvaInfo span {
  padding: 0 15px 0 12px;
  display: inline-block;
  position: relative;
}
.MAvaInfo .MAvaSet {
  display: none;
}
.MAvaInfo .MAvaSet a:hover {
  background-position: -108px -166px;
}
.MAvaInfo .MAvaLevel:after {
  content: '';
  background-color: #d6d6d6;
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 16px;
}
.MAvaInfo .MAvaLevel a {
  color: #ea3c1a;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial;
}
.MAvaMyInfo span {
  padding: 0 10px 0 7px;
}
.MAvaMyInfo .MAvaSet {
  padding: 0 0 0 5px;
  position: relative;
  top: -1px;
  display: inline-block;
}
.MAvaMyInfo .MAvaSet a {
  width: 17px;
  height: 17px;
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
  background-position: -108px -146px;
  display: inline-block;
  vertical-align: middle;
}
.MAvaMyInfo .MAvaPlace:after {
  content: '';
  background-color: #d6d6d6;
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 16px;
}
.MAvaProfile{
  margin-top: 20px;
  padding:0 20px;
}
.MAvaProfile .addBtn{
  line-height: 30px;
  border-radius: 3px;
  color: #666;
  background-color: #efefef;
  display: block;
  text-align: center;
  transition: background-color 0.3s ease-out 0s;
  -webkit-transition: background-color 0.3s ease-out 0s;
}
.MAvaProfile .addBtn:hover{
  background-color: #ff8a00;
  color:#fff;
  text-decoration: none;
}
.MAvaProfile textarea {
  height: 78px;
  padding: 15px;
  background-color: #efefef;
  line-height: 20px;
  color: #999;
  border-style: none;
  display: block;
  width: 208px;
  border: #efefef 1px solid;
  font-size: 14px;
  resize: none;
  transition: 0.3s ease-out 0s;
  -webkit-transition: 0.3s ease-out 0s;
}
.MAvatInput {
  margin-top: 16px;
}
.MAvaProfile .MAvaBtn {
  line-height: 30px;
  border-radius: 3px;
  color: #fff;
  background-color: #ccc;
  margin-top: 10px;
  display: block;
  text-align: center;
  transition: background-color 0.3s ease-out 0s;
  -webkit-transition: background-color 0.3s ease-out 0s;
}
.MAvaProfile .MAvaBtn:hover {
  background-color: #ff8a00;
  text-decoration: none;
}
.MAvaProfile .MAvaFocusing textarea {
  background-color: #fff;
  border-color: #ffc65a;
  box-shadow: 0 0 3px #ffc65a;
}
.MAvaProfile .MAvaFocusing .MAvaBtn {
  background-color: #ffa800;
}
.MAvaProfile .MProfile{ font-size:14px; color:#666; line-height:1.6em; text-align:left; padding:0 0 0 10px; position:relative;}
.MAvaProfile .MProfile:before,.MAvaProfile .MProfile:after{ content:""; display:block; width:8px; height:6px; position:absolute; background:url(/images/home_new2015/ico_sprite_v8.png) no-repeat; }
.MAvaProfile .MProfile:before{ left:0; top:5px;background-position:-18px -257px;}
.MAvaProfile .MProfile:after{ right:0; bottom:12px;background-position:-26px -257px;}
.MAvaProfile pre{ font-family:Arial,verdana,"Lucida Grande","Microsoft Yahei","Hiragino Sans GB","Hiragino Sans GB W3",SimSun,STHeiti;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;}
.MAvaAction {
  margin-top: 20px;
  position: relative;
}
.MAvaAction .MAvaBtn {
  width: 30px;
  display: inline-block;
  margin-right: 5px;
  line-height: 24px;
  border: #ffa800 1px solid;
  border-radius: 3px;
  vertical-align: middle;
}
.MAvaAction .MAvaBtn:hover {
  text-decoration: none;
}
.MAvaAction .MAvaAttention {
  padding: 0 16px 0 31px;
  border-color: #ffa800;
  background-color: #ffa800;
  color: #ffffff;
  position: relative;
}
.MAvaAction .MAvaAttention:hover {
  background-color: #ff8a00;
  border-color: #ff8a00;
}
.MAvaAction .MAvaAttention:before,
.MAvaAction .MAvaAttention:after {
  content: '';
  position: absolute;
  line-height: 0px;
  background-color: #ffffff;
}
.MAvaAction .MAvaAttention:before {
  width: 10px;
  height: 2px;
  left: 16px;
  top: 11px;
}
.MAvaAction .MAvaAttention:after {
  width: 2px;
  height: 10px;
  left: 20px;
  top: 7px;
}
.MAvaAction .MAvaAttention .MAed,
.MAvaAction .MAvaAttention .MAcancel {
  display: none;
}
.MAvaAction .MAvaAttentioned {
  background-color: #999999;
  border-color: #999;
  padding: 0;
  width: 75px;
  text-align: center;
}
.MAvaAction .MAvaAttentioned:before,
.MAvaAction .MAvaAttentioned:after {
  display: none;
}
.MAvaAction .MAvaAttentioned .MAing {
  display: none;
}
.MAvaAction .MAvaAttentioned .MAed {
  display: block;
}
.MAvaAction .MAvaAttentioned:hover {
  background-color: #ffffff;
  border-color: #ffa800;
  color: #ff8a00;
}
.MAvaAction .MAvaAttentioned:hover .MAcancel {
  display: inline-block;
}
.MAvaAction .MAvaAttentioned:hover .MAed {
  display: none;
}
.MAvaAction .MAvaEmail {
  padding: 0 18px;
  color: #ff8a00;
}
.MAvaAction .MAvaEmail:hover {
  color: #fff;
  background-color: #ffa800;
}
.MAvaMore {
  margin-top: 20px;
  border-top: #e2e2e2 1px solid;
  border-bottom: #e2e2e2 1px solid;
}
.MAvaMore .MAvaNums {
  position: relative;
  width: 33%;
  float: left;
  padding: 10px 0;
  text-align: center;
  line-height: 20px;
}
.MAvaMore .MAvaNums:after {
  content: '';
  width: 1px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #e2e2e2;
}
.MAvaMore .MAvaNums strong {
  font-size: 20px;
  color: #444;
  font-family: Arial;
}
.MAvaMore .MAvaNums strong a {
  color: #444;
}
.MAvaMore .MAvaNums p {
  font-size: 14px;
}
.MAvaMore .last:after {
  display: none;
}
/* Creator:Oldbin 201505 */
/* 简易弹窗样式 */
.MMessage {
  position: absolute;
  top: 32px;
  left: 137px;
  width: 320px;
  padding: 14px 20px 20px;
  background-color: #ffffff;
  border: #d6d6d6 1px solid;
  z-index: 10;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}
.MMessage .close {
  font-size: 14px;
  position: absolute;
  right: 10px;
  top: 10px;
  transition: transform .6s ease 0s;
  -webkit-transition: -webkit-transform 0.6s ease 0s;
  color: #666;
  width: 12px;
  line-height: 12px;
}
.MMessage .close:hover {
  transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  color: #ff7200;
  text-decoration: none;
}
.MMessageTitle {
  font-size: 14px;
  margin-bottom: 16px;
  text-align: left;
}
.MMessageTitle strong {
  font-weight: normal;
  color: #ff7200;
  margin: 0 3px;
}
.MMessageDetail textarea {
  padding: 10px 15px;
  background-color: #efefef;
  border-style: none;
  width: 290px;
  height: 80px;
  line-height: 22px;
  font-size: 14px;
  resize: none;
  color: #666;
}
.MMessageBtn {
  text-align: right;
  margin-top: 10px;
}
.MMessageBtn a {
  line-height: 30px;
  border-radius: 3px;
}
/* Creator:Oldbin 201505 */
/* 我的特权（荣誉）样式 */
.MHonor {
  padding: 18px 0 25px;
  background-color: #f6f6f6;
}
.MHonTitle {
  text-align: center;
}
.MHonDetail {
  width: 164px;
  margin: 14px auto 0;
  position: relative;
}
.MHonDetail .MHonDescription {
  position: absolute;
  left: -10px;
  right: -10px;
  top: 53px;
  padding: 0 18px;
  background-color: #f27c5d;
  line-height: 30px;
  color: #fff;
  border-radius: 30px;
  display: none;
}
.MHonDetail .MHonDesc2 {
  top: 23px;
}
.MHonList {
  position: relative;
  overflow: hidden;
  height: 106px;
}
.MHonList ul {
  position: absolute;
  left: 0;
  top: 0;
  width: 10000px;
}
.MHonList li {
  float: left;
  margin-right: 10px;
}
.MHonList li i {
  display: block;
  margin-bottom: 10px;
  width: 48px;
  height: 48px;
  background-image: url('/images/home_new2015/honor_sprite.png');
}
.MHonList li i.i1 {
  background-position: 0 0;
}
.MHonList li i.i1.disable {
  background-position: 0 -48px;
}
.MHonList li i.i2 {
  background-position: -48px 0;
}
.MHonList li i.i2.disable {
  background-position: -48px -48px;
}
.MHonList li i.i3 {
  background-position: -96px 0;
}
.MHonList li i.i3.disable {
  background-position: -96px -48px;
}
.MHonList li i.i4 {
  background-position: -144px 0;
}
.MHonList li i.i4.disable {
  background-position: -144px -48px;
}
.MHonList li i.i5 {
  background-position: -192px 0;
}
.MHonList li i.i5.disable {
  background-position: -192px -48px;
}
.MHonList li i.i6 {
  background-position: -240px 0;
}
.MHonList li i.i6.disable {
  background-position: -240px -48px;
}
.MHonList li i.i7 {
  background-position: -288px 0;
}
.MHonList li i.i7.disable {
  background-position: -288px -48px;
}
.MHonList li i.i8 {
  background-position: 0 -96px;
}
.MHonList li i.i8.disable {
  background-position: 0 -144px;
}
.MHonList li i.i9 {
  background-position: -48px -96px;
}
.MHonList li i.i9.disable {
  background-position: -48px -144px;
}
.MHonList li i.i10 {
  background-position: -96px -96px;
}
.MHonList li i.i10.disable {
  background-position: -96px -144px;
}
.MHonList li i.i11 {
  background-position: -144px -96px;
}
.MHonList li i.i11.disable {
  background-position: -144px -144px;
}
.MHonList li i.i12 {
  background-position: -192px -96px;
}
.MHonList li i.i12.disable {
  background-position: -192px -144px;
}
.MHonList li i.i13 {
  background-position: -240px -96px;
}
.MHonList li i.i13.disable {
  background-position: -240px -144px;
}
.MHonList li i.i14 {
  background-position: -288px -96px;
}
.MHonList li i.i14.disable {
  background-position: -288px -144px;
}
.MHonList li i.i15 {
  background-position: 0 -192px;
}
.MHonList li i.i15.disable {
  background-position: 0 -240px;
}
.MHonList li i.i16 {
  background-position: -48px -192px;
}
.MHonList li i.i16.disable {
  background-position: -48px -240px;
}
.MHonList li i.i17 {
  background-position: -96px -192px;
}
.MHonList li i.i17.disable {
  background-position: -96px -240px;
}
.MHonList li i.i18 {
  background-position: -144px -192px;
}
.MHonList li i.i18.disable {
  background-position: -144px -240px;
}
.MHonList li i.i19 {
  background-position: -192px -192px;
}
.MHonList li i.i19.disable {
  background-position: -192px -240px;
}
.MHonList li i.i20 {
  background-position: -240px -192px;
}
.MHonList li i.i20.disable {
  background-position: -240px -240px;
}
.MHonList li i.i21 {
  background-position: -288px -192px;
}
.MHonList li i.i21.disable {
  background-position: -288px -240px;
}
.MHonList li i.i22 {
  background-position: 0 -288px;
}
.MHonList li i.i22.disable {
  background-position: 0 -336px;
}
.MHonList li i.i23 {
  background-position: -48px -288px;
}
.MHonList li i.i23.disable {
  background-position: -48px -336px;
}
.MHonList li i.i24 {
  background-position: -96px -288px;
}
.MHonList li i.i24.disable {
  background-position: -96px -336px;
}
.MHonList li i.i25 {
  background-position: -144px -288px;
}
.MHonList li i.i25.disable {
  background-position: -144px -336px;
}
.MHonBtn span {
  position: absolute;
  top: 44px;
}
.MHonBtn .MPrev2 {
  left: -30px;
}
.MHonBtn .MNext2 {
  right: -30px;
}
/* Creator:Oldbin 201505 */
/* 用户列表 */
.MUsers {
  padding: 45px 30px 0;
  text-align: center;
  font-size: 14px;
}
.MUsersTitle {
  font-size: 16px;
  color: #444;
}
.MUsersDetail {
  margin-top: 18px;
  overflow: hidden;
}
.MUsersDetail .MUsersAtom {
  width: 1000px;
  overflow: hidden;
  *zoom: 1;
}
.MUsersDetail ul {
  width: 240px;
  float: left;
}
.MUsersDetail li {
  width: 52px;
  float: left;
  margin-right: 4px;
  margin-bottom: 20px;
}
.MUsersDetail li img {
  border-radius: 48px;
}
.MUsersDetail li p a {
  line-height: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 10px;
  color: #ff7200;
  font-size: 12px;
}
.MSimplePages {
  text-align: center;
}
.MUsersBehavior {
  margin-top: 20px;
  padding-bottom: 6px;
  color: #999;
  border-bottom: #e5e5e5 1px solid;
}
.MUsersBehavior span {
  margin: 0 10px;
}
.MUsersBehavior span i {
  color: #ff8a00;
}
/* Creator:Oldbin 201505 */
/* 正在参加-活动列表 */
.MJoin {
  padding: 45px 25px 0;
  text-align: center;
}
.MJoinTitle {
  font-size: 16px;
}
.MJoinDetail {
  margin-top: 16px;
  overflow: hidden;
}
.MJoinDetail ul {
  width: 240px;
}
.MJoinDetail li {
  float: left;
  margin: 0 10px 10px 0;
}
.MJoinDetail .MIcoRealshow a {
  background-color: #c1cb6e;
}
.MJoinDetail .MIcoMorra a {
  background-color: #96c79b;
}
.MJoinDetail .MIcoAuction a {
  background-color: #85bdbc;
}
.MJoinDetail .MIcoPostcard a {
  background-color: #ed9174;
}
.MJoinDetail .MIcoRealshow a:hover {
  background-color: #b1ba65;
}
.MJoinDetail .MIcoMorra a:hover {
  background-color: #92bd96;
}
.MJoinDetail .MIcoAuction a:hover {
  background-color: #80b5b4;
}
.MJoinDetail .MIcoPostcard a:hover {
  background-color: #e48d72;
}
.MJoinDetail li a {
  width: 110px;
  height: 110px;
  display: block;
  font-size: 16px;
  color: #fff;
}
.MJoinDetail li a:hover {
  text-decoration: none;
}
.MJoinDetail li span {
  padding-top: 10px;
  width: 70px;
  height: 70px;
  display: inline-block;
  line-height: 70px;
}
.MJoinDetail li span i {
  font-size: 0;
  line-height: 0;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  display: inline-block;
  vertical-align: middle;
}
.MJoinDetail .MIcoRealshow span i {
  width: 46px;
  height: 39px;
}
.MJoinDetail .MIcoMorra span i {
  width: 44px;
  height: 36px;
  background-position: -47px 0;
}
.MJoinDetail .MIcoAuction span i {
  width: 57px;
  height: 53px;
  background-position: -92px 0;
}
.MJoinDetail .MIcoPostcard span i {
  width: 56px;
  height: 44px;
  background-position: -151px 0;
}
/* Creator:Oldbin 201505 */
/* 正在参加-活动列表 */
.MGroup {
  padding: 45px 15px 0;
  text-align: center;
}
.MGroupTitle {
  font-size: 16px;
}
.MGroupDetail {
  margin-top: 20px;
  overflow: hidden;
}
.MGroupDetail ul {
  width: 258px;
}
.MGroupDetail li {
  width: 80px;
  float: left;
  margin: 0 5px 5px 0;
  line-height: 18px;
}
.MGroupDetail li .name,
.MGroupDetail li p {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.MGroupDetail li .name {
  display: block;
  width: 100%;
  margin-top: 5px;
  color: #ff7200;
}
.MGroupDetail li p {
  color: #999;
}
/* Creator:Oldbin 201505 */
/* 正在参加-活动列表 */
.MGuestbook {
  padding: 45px 15px 0;
  font-size: 14px;
}
.MGuestTitle {
  font-size: 16px;
  text-align: center;
  position: relative;
}
.MGuestbook textarea {
  height: 78px;
  padding: 15px;
  background-color: #efefef;
  line-height: 20px;
  color: #999;
  border-style: none;
  display: block;
  width: 218px;
  border: #efefef 1px solid;
  font-size: 14px;
  resize: none;
  transition: 0.3s ease-out 0s;
  -webkit-transition: 0.3s ease-out 0s;
}
.MGuestInput {
  margin-top: 16px;
}
.MGuestInput .MGuestBtn {
  line-height: 30px;
  border-radius: 3px;
  color: #fff;
  background-color: #ccc;
  margin-top: 10px;
  display: block;
  text-align: center;
  transition: background-color 0.3s ease-out 0s;
  -webkit-transition: background-color 0.3s ease-out 0s;
}
.MGuestInput .MGuestBtn:hover {
  background-color: #ff8a00;
  text-decoration: none;
}
.MGuestbook .MGuestFocusing textarea {
  background-color: #fff;
  border-color: #ffc65a;
  box-shadow: 0 0 3px #ffc65a;
}
.MGuestbook .MGuestFocusing .MGuestBtn {
  background-color: #ffa800;
}
.MGuestList {
  margin-top: 16px;
  overflow: hidden;
  padding: 0 5px;
}
.MGuestList .MReplyAtom {
  width: 1000px;
  overflow: hidden;
  *zoom: 1;
}
.MGuestList .MReplyAtom .hideReply {
  opacity: 0;
  height: 0;
}
.MGuestList ul {
  float: left;
  width: 250px;
}
.MGuestList li {
  line-height: 24px;
}
.MGuestList dt {
  margin-bottom: 5px;
}
.MGuestList dt p {
  color: #999;
  font-family: Arial;
}
.MGuestList dt a {
  color: #ff7200;
}
.MGuestList dt .MGuestAvatar {
  float: left;
  margin-right: 10px;
}
.MGuestList dt .MGuestAvatar img {
  border-radius: 48px;
}
.MGuestList dt .MGuestName {
  margin-top: 2px;
  display: inline-block;
}
.MGuestList .MShortWord {
  height: 72px;
  overflow: hidden;
  position: relative;
}
.MGuestList .MGuestText {
  margin-bottom: 5px;
}
.MGuestList .MGuestText .MDownMore {
  margin-left: 5px;
}
.MGuestList .MGuestReply {
  color: #999;
  font-size: 12px;
  margin-left: 5px;
}
.MGuestList .MGuestReplyText {
  margin-bottom: 20px;
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.4s ease-out 0s;
  -webkit-transition: height 0.4s ease-out 0s;
}
.MGuestList .MGuestReplyText textarea {
  width: 222px;
  padding: 8px;
  border-radius: 5px;
}
.MGuestList .showGuest .MGuestReply {
  display: none;
}
.MGuestList .showGuest .MGuestReplyText {
  height: 124px;
}
.MGuestReplyBtn {
  margin-top: 10px;
}
.MGuestReplyBtn a {
  float: right;
  margin-left: 10px;
}
.MGuestReplyBtn .link_cancel {
  background-color: #ccc;
}
.MGuestReplyBtn .link_cancel:hover {
  background-color: #bbb;
}
/* Creator:Oldbin 201505 */
/* 音乐播放 */
.music_botton {
  position: relative;
}
.music_botton a {
  width: 44px;
  height: 44px;
  display: block;
  background: url(http://css.mafengwo.net/images/post/new_notes/nn_v2/nn_sprite_v23.png) -354px -196px no-repeat;
  position: relative;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .music_botton a {
    background-image: url('/images/home_new2015/twice_ico_sprite_v9.png');
    background-size: 220px;
    background-position: -120px -100px;
  }
}
.music_botton a i {
  width: 2px;
  height: 17px;
  background-color: #ffa800;
  position: absolute;
  left: 13px;
  bottom: 14px;
  overflow: hidden;
}
.music_botton a i:nth-child(2) {
  left: 17px;
}
.music_botton a i:nth-child(3) {
  left: 21px;
}
.music_botton a i:nth-child(4) {
  left: 25px;
}
.music_botton a i:nth-child(5) {
  left: 29px;
}
.music_botton a img {
  display: none;
}
/* 音乐动画 */
.music_botton .play i {
  animation: music 1s linear 0s infinite;
  -webkit-animation: music 1s linear 0s infinite;
  -moz-animation: music 1s linear 0s infinite;
  -o-animation: music 1s linear 0s infinite;
}
.music_botton .play i:nth-child(1) {
  animation-delay: .235s;
  -webkit-animation-delay: .235s;
  -moz-animation-delay: .235s;
  -o-animation-delay: .235s;
}
.music_botton .play i:nth-child(2) {
  animation-delay: .5s;
  -webkit-animation-delay: .5s;
  -moz-animation-delay: .5s;
  -o-animation-delay: .5s;
}
.music_botton .play i:nth-child(3) {
  animation-delay: .382s;
  -webkit-animation-delay: .382s;
  -moz-animation-delay: .382s;
  -o-animation-delay: .382s;
}
.music_botton .play i:nth-child(4) {
  animation-delay: .176s;
  -webkit-animation-delay: .176s;
  -moz-animation-delay: .176s;
  -o-animation-delay: .176s;
}
.music_botton .play i:nth-child(5) {
  animation-delay: .265s;
  -webkit-animation-delay: .265s;
  -moz-animation-delay: .265s;
  -o-animation-delay: .265s;
}
@keyframes music {
  0% {
    height: 17px;
  }
  50% {
    height: 0px;
  }
  100% {
    height: 17px;
  }
}
@-webkit-keyframes music {
  0% {
    height: 17px;
  }
  50% {
    height: 0px;
  }
  100% {
    height: 17px;
  }
}
@-moz-keyframes music {
  0% {
    height: 17px;
  }
  50% {
    height: 0px;
  }
  100% {
    height: 17px;
  }
}
@-o-keyframes music {
  0% {
    height: 17px;
  }
  50% {
    height: 0px;
  }
  100% {
    height: 17px;
  }
}
@media \0screen\,screen\9 {
  /* IE6,7,8 only */
  .music_botton .play,
  .music_botton .begin_play {
    background: url(http://css.mafengwo.net/images/post/new_notes/nn_v2/nn_sprite_v13.png) -354px -196px no-repeat;
  }
  .music_botton .play i,
  .music_botton .pause i,
  .music_botton .begin_play i {
    display: none;
  }
  .music_botton .play img,
  .music_botton .begin_play img {
    display: block;
    padding: 13px 0 0 13px;
  }
}
@media all and (min-width: 0\0) and (min-resolution: 0.001dpcm) {
  /* IE9 only,内容是同上的 */
  .music_botton .play,
  .music_botton .begin_play {
    background: url(http://css.mafengwo.net/images/post/new_notes/nn_v2/nn_sprite_v13.png) -354px -196px no-repeat;
  }
  .music_botton .play i,
  .music_botton .pause i,
  .music_botton .begin_play i {
    display: none;
  }
  .music_botton .play img,
  .music_botton .begin_play img {
    display: block;
    padding: 13px 0 0 13px;
  }
}
/* 音乐动画停止 */
.music_botton .pause {
  background-position: -354px -241px;
}
.music_botton .pause i {
  animation: turn_fause .5s linear 0.08s forwards;
  -webkit-animation: turn_fause .5s linear 0.08s forwards;
  -moz-animation: turn_fause .5s linear 0.08s forwards;
  -o-animation: turn_fause .5s linear 0.08s forwards;
}
.music_botton .pause i:nth-child(5) {
  animation-name: turn_fause_right;
  -webkit-animation-name: turn_fause_right;
  -moz-animation-name: turn_fause_right;
  -o-animation-name: turn_fause_right;
}
.music_botton .pause img {
  display: none;
}
@media all and (monochrome: 0) {
  .music_botton .pause {
    background-position: -354px -196px;
  }
}
@media all and (min-width: 0\0) and (min-resolution: 0.001dpcm) {
  /* IE9 only */
  .music_botton .pause {
    background-position: -354px -241px;
  }
}
@keyframes turn_fause {
  50% {
    left: 20px;
    width: 4px;
  }
  100% {
    left: 16px;
    width: 4px;
  }
}
@-webkit-keyframes turn_fause {
  50% {
    left: 20px;
    width: 4px;
  }
  100% {
    left: 16px;
    width: 4px;
  }
}
@-moz-keyframes turn_fause {
  50% {
    left: 20px;
    width: 4px;
  }
  100% {
    left: 16px;
    width: 4px;
  }
}
@-o-keyframes turn_fause {
  50% {
    left: 20px;
    width: 4px;
  }
  100% {
    left: 16px;
    width: 4px;
  }
}
@keyframes turn_fause_right {
  50% {
    left: 20px;
    width: 4px;
  }
  100% {
    left: 24px;
    width: 4px;
  }
}
@-webkit-keyframes turn_fause_right {
  50% {
    left: 20px;
    width: 4px;
  }
  100% {
    left: 24px;
    width: 4px;
  }
}
@-moz-keyframes turn_fause_right {
  50% {
    left: 20px;
    width: 4px;
  }
  100% {
    left: 24px;
    width: 4px;
  }
}
@-o-keyframes turn_fause_right {
  50% {
    left: 20px;
    width: 4px;
  }
  100% {
    left: 24px;
    width: 4px;
  }
}
/* 音乐动画停止过渡到开始 */
@media all and (monochrome: 0) {
  .music_botton .begin_play i:nth-child(1),
  .music_botton .begin_play i:nth-child(2),
  .music_botton .begin_play i:nth-child(3),
  .music_botton .begin_play i:nth-child(4) {
    left: 16px;
    width: 4px;
  }
  .music_botton .begin_play i:nth-child(5) {
    left: 24px;
    width: 4px;
  }
}
.music_botton .begin_play i {
  animation: begin_music1 .5s linear 0s forwards;
  -webkit-animation: begin_music1 .5s linear 0s forwards;
  -moz-animation: begin_music1 .5s linear 0s forwards;
  -o-animation: begin_music1 .5s linear 0s forwards;
}
.music_botton .begin_play i:nth-child(2) {
  animation-name: begin_music2;
  -webkit-animation-name: begin_music2;
  -moz-animation-name: begin_music2;
  -o-animation-name: begin_music2;
}
.music_botton .begin_play i:nth-child(3) {
  animation-name: begin_music3;
  -webkit-animation-name: begin_music3;
  -moz-animation-name: begin_music3;
  -o-animation-name: begin_music3;
}
.music_botton .begin_play i:nth-child(4) {
  animation-name: begin_music4;
  -webkit-animation-name: begin_music4;
  -moz-animation-name: begin_music4;
  -o-animation-name: begin_music4;
}
.music_botton .begin_play i:nth-child(5) {
  animation-name: begin_music5;
  -webkit-animation-name: begin_music5;
  -moz-animation-name: begin_music5;
  -o-animation-name: begin_music5;
}
@keyframes begin_music1 {
  /* 第1个i */
  45% {
    left: 20px;
    width: 4px;
  }
  55% {
    left: 21px;
    width: 2px;
  }
  100% {
    left: 13px;
    width: 2px;
  }
}
@-webkit-keyframes begin_music1 {
  45% {
    left: 20px;
    width: 4px;
  }
  55% {
    left: 21px;
    width: 2px;
  }
  100% {
    left: 13px;
    width: 2px;
  }
}
@-moz-keyframes begin_music1 {
  45% {
    left: 20px;
    width: 4px;
  }
  55% {
    left: 21px;
    width: 2px;
  }
  100% {
    left: 13px;
    width: 2px;
  }
}
@-o-keyframes begin_music1 {
  45% {
    left: 20px;
    width: 4px;
  }
  55% {
    left: 21px;
    width: 2px;
  }
  100% {
    left: 13px;
    width: 2px;
  }
}
@keyframes begin_music2 {
  /* 第2个i */
  45% {
    left: 20px;
    width: 4px;
  }
  55% {
    left: 21px;
    width: 2px;
  }
  100% {
    left: 17px;
    width: 2px;
  }
}
@-webkit-keyframes begin_music2 {
  45% {
    left: 20px;
    width: 4px;
  }
  55% {
    left: 21px;
    width: 2px;
  }
  100% {
    left: 17px;
    width: 2px;
  }
}
@-moz-keyframes begin_music2 {
  45% {
    left: 20px;
    width: 4px;
  }
  55% {
    left: 21px;
    width: 2px;
  }
  100% {
    left: 17px;
    width: 2px;
  }
}
@-o-keyframes begin_music2 {
  45% {
    left: 20px;
    width: 4px;
  }
  55% {
    left: 21px;
    width: 2px;
  }
  100% {
    left: 17px;
    width: 2px;
  }
}
@keyframes begin_music3 {
  /* 第3个i */
  45% {
    left: 20px;
    width: 4px;
  }
  55% {
    left: 21px;
    width: 2px;
  }
  100% {
    left: 21px;
    width: 2px;
  }
}
@-webkit-keyframes begin_music3 {
  45% {
    left: 20px;
    width: 4px;
  }
  55% {
    left: 21px;
    width: 2px;
  }
  100% {
    left: 21px;
    width: 2px;
  }
}
@-moz-keyframes begin_music3 {
  45% {
    left: 20px;
    width: 4px;
  }
  55% {
    left: 21px;
    width: 2px;
  }
  100% {
    left: 21px;
    width: 2px;
  }
}
@-o-keyframes begin_music3 {
  45% {
    left: 20px;
    width: 4px;
  }
  55% {
    left: 21px;
    width: 2px;
  }
  100% {
    left: 21px;
    width: 2px;
  }
}
@keyframes begin_music4 {
  /* 第4个i */
  45% {
    left: 20px;
    width: 4px;
  }
  55% {
    left: 21px;
    width: 2px;
  }
  100% {
    left: 25px;
    width: 2px;
  }
}
@-webkit-keyframes begin_music4 {
  45% {
    left: 20px;
    width: 4px;
  }
  55% {
    left: 21px;
    width: 2px;
  }
  100% {
    left: 25px;
    width: 2px;
  }
}
@-moz-keyframes begin_music4 {
  45% {
    left: 20px;
    width: 4px;
  }
  55% {
    left: 21px;
    width: 2px;
  }
  100% {
    left: 25px;
    width: 2px;
  }
}
@-o-keyframes begin_music4 {
  45% {
    left: 20px;
    width: 4px;
  }
  55% {
    left: 21px;
    width: 2px;
  }
  100% {
    left: 25px;
    width: 2px;
  }
}
@keyframes begin_music5 {
  /* 第5个i */
  45% {
    left: 20px;
    width: 4px;
  }
  55% {
    left: 21px;
    width: 2px;
  }
  100% {
    left: 29px;
    width: 2px;
  }
}
@-webkit-keyframes begin_music5 {
  45% {
    left: 20px;
    width: 4px;
  }
  55% {
    left: 21px;
    width: 2px;
  }
  100% {
    left: 29px;
    width: 2px;
  }
}
@-moz-keyframes begin_music5 {
  45% {
    left: 20px;
    width: 4px;
  }
  55% {
    left: 21px;
    width: 2px;
  }
  100% {
    left: 29px;
    width: 2px;
  }
}
@-o-keyframes begin_music5 {
  45% {
    left: 20px;
    width: 4px;
  }
  55% {
    left: 21px;
    width: 2px;
  }
  100% {
    left: 29px;
    width: 2px;
  }
}
/* Creator:Oldbin 201505 */
/* 点评星星  */
.MStar {
  *zoom: 1;
  line-height: 18px;
}
.MStar:after {
  content: '';
  height: 0;
  clear: both;
  overflow: hidden;
  display: block;
}
.MStar .MStarIco {
  width: 102px;
  height: 18px;
  position: relative;
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
  background-position: 0 -146px;
  float: left;
}
.MStar .MStarIco span {
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
  background-position: 0 -169px;
}
.MStar .MStarL1 span {
  width: 18px;
}
.MStar .MStarL2 span {
  width: 39px;
}
.MStar .MStarL3 span {
  width: 60px;
}
.MStar .MStarL4 span {
  width: 81px;
}
.MStar .MStarL5 span {
  width: 102px;
}
.MStar .MStarTips {
  float: left;
  padding-left: 10px;
  color: #999;
}
/* Creator:Oldbin 201505 */
/* ico能用类 */
/* 小关闭按钮 */
.MLittleClose {
  width: 19px;
  height: 20px;
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
  background-position: 0 -68px;
  position: absolute;
  right: 12px;
  top: 12px;
  cursor: pointer;
  transition: transform .3s ease 0s;
  -webkit-transition: -webkit-transform 0.3s ease 0s;
}
.MLittleClose:hover {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
}
/* 下拉点击（以显示更多内容） */
.MDownMore,
.MUpMore {
  width: 12px;
  height: 7px;
  display: inline-block;
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
  background-position: -93px -60px;
  margin-left: 5px;
  vertical-align: middle;
}
li:hover .MDownMore,
.MDownMore:hover {
  background-position: -93px -70px;
}
.MUpMore {
  background-position: -110px -60px;
}
li:hover .MUpMore,
.MUpMore:hover {
  background-position: -110px -70px;
}
/* 左右切换ico--style1 */
.MPrev,
.MNext {
  width: 20px;
  height: 20px;
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
  background-position: -47px -39px;
  display: inline-block;
  margin: 0 10px;
  cursor: pointer;
}
.MNext {
  background-position: -68px -39px;
}
.MPrev:hover {
  background-position: -47px -59px;
}
.MNext:hover {
  background-position: -68px -59px;
}
.MPrev.disabled {
  background-position: -129px -59px;
}
.MNext.disabled {
  background-position: -150px -59px;
}
.disabled {
  cursor: default;
}
/* 左右切换ico--style2 */
.MPrev2,
.MNext2 {
  width: 10px;
  height: 18px;
  background-position: -23px -39px;
  display: inline-block;
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
  cursor: pointer;
}
.MNext2 {
  background-position: -35px -39px;
}
.MPrev2:hover {
  background-position: -23px -59px;
}
.MNext2:hover {
  background-position: -35px -59px;
}
/* 往右箭头（查看更多？） */
.MRightMore {
  width: 8px;
  height: 13px;
  display: inline-block;
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
  background-position: -90px -39px;
}
.MRightMore:hover {
  background-position: -109px -39px;
}
/* 浏览、评论、收藏数量 */
.MInfoNum {
  font-family: Arial;
  margin-right: 6px;
  font-size: 14px;
  color: #999;
}
.MInfoNum i,
.MInfoNum em {
  vertical-align: middle;
  line-height: 16px;
}
.MInfoNum em {
  font-style: normal;
}
.MInfoNum i {
  display: inline-block;
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
  background-position: 0 -124px;
  width: 18px;
  height: 16px;
  margin-right: 4px;
}
.MInfoNum .MIcoComment {
  background-position: -20px -124px;
}
.MInfoNum .MIcoStar {
  background-position: -42px -124px;
}
/* 置顶 */
/* 顶一下 */
.MDing span,
.MDing a {
  vertical-align: middle;
  line-height: 33px;
}
.MDing a {
  width: 37px;
  display: inline-block;
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
  background-position: 0 -90px;
  text-align: center;
  font-size: 18px;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(228, 128, 11, 0.71);
}
.MDing a:hover {
  background-position: -38px -90px;
  text-decoration: none;
}
.MDing span {
  margin-right: 5px;
  font-weight: bold;
  font-size: 14px;
  color: #ff9d00;
  font-weight: normal;
}
/* 头像标识 */
.MAvaTagzhiluren {
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
  position: absolute;
  z-index: 21;
}
.MAvaTagfengshou {
  position:absolute;
  z-index:21;
  width: 44px;
  height: 44px;
  left: 82px;
  bottom: -9px;
  background:url(/images/shequ/notes-medal3.png) no-repeat 0 0;
}
.MAvaTagzhiluren {
  width: 42px;
  height: 34px;
  right: -16px;
  bottom: 8px;
  background-position: -50px -2px;
}
/* 滚动开头按钮 */
.MCloseFunction {
  width: 28px;
  height: 14px;
  background-color: #96c79b;
  position: absolute;
  right: 0;
  top: 5px;
  border-radius: 14px;
  transition: background-color 0.1s ease-out 0.3s;
  -webkit-transition: background-color 0.1s ease-out 0.3s;
  cursor: pointer;
}
.MCloseFunction i {
  width: 12px;
  height: 12px;
  background-color: #ffffff;
  position: absolute;
  top: 1px;
  left: 15px;
  border-radius: 12px;
  transition: left 0.3s ease-out 0s;
  -webkit-transition: left 0.3s ease-out 0s;
}
.MCClosed {
  background-color: #cccccc;
}
.MCClosed i {
  left: 1px;
}
/* 相机（上传图片） */
.Mphoto {
  width: 24px;
  height: 20px;
  background-position: 0 -215px;
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
  display: inline-block;
}
/* 男女 */
.MGenderMale,
.MGenderFemale,
.MGenderSecret {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
  background-position: 0 -236px;
}
.MGenderFemale {
  background-position: -21px -236px;
}
.MGenderSecret {
  background-position: -42px -236px;
}
/* 目的地认证 */
.MIcoAuthent {
  width: 20px;
  height: 22px;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  background-position: -30px -323px;
  display: inline-block;
}
/* 内容说明，带箭头，分上下左右 */
.MTips {
  position: absolute;
  padding: 8px 12px;
  background-color: #ffffff;
  border: #e2e2e2 1px solid;
  font-size: 12px;
  color: #666;
  line-height: 20px;
  box-shadow: 1px 0px 3px rgba(0, 0, 0, 0.1);
  display: none;
  text-align: left;
}
.MTipsLeft,
.MTipsRight {
  white-space: nowrap;
}
.MTipsLeft {
  right: 150%;
  top: -12px;
}
.MTipsRight {
  left: 150%;
  top: -12px;
}
.MTipsTop {
  left: -15px;
  bottom: 24px;
  width: 250px;
}
.MTipsBottom {
  left: -15px;
  top: 24px;
  width: 250px;
}
.MTips:before,
.MTips:after {
  content: '';
  position: absolute;
  border-width: 8px;
  width: 0;
  height: 0;
}
.MTipsRight:before,
.MTipsRight:after {
  top: 50%;
  margin-top: -8px;
  border-style: dashed solid dashed dashed;
}
.MTipsRight:before {
  left: -16px;
  border-color: transparent #e2e2e2 transparent transparent;
}
.MTipsRight:after {
  left: -15px;
  border-color: transparent #fff transparent transparent;
  z-index: 1;
}
.MTipsLeft:before,
.MTipsLeft:after {
  top: 50%;
  margin-top: -8px;
  border-style: dashed dashed dashed solid;
}
.MTipsLeft:before {
  right: -16px;
  border-color: transparent transparent transparent #e2e2e2;
}
.MTipsLeft:after {
  right: -15px;
  border-color: transparent transparent transparent #fff;
  z-index: 1;
}
.MTipsTop:before,
.MTipsTop:after {
  left: 20px;
  border-style: solid dashed dashed dashed;
}
.MTipsTop:before {
  bottom: -16px;
  border-color: #e2e2e2 transparent transparent transparent;
}
.MTipsTop:after {
  bottom: -15px;
  border-color: #fff transparent transparent transparent;
  z-index: 1;
}
.MTipsBottom:before,
.MTipsBottom:after {
  left: 20px;
  border-style: dashed dashed solid dashed;
}
.MTipsBottom:before {
  top: -16px;
  border-color: transparent transparent #e2e2e2 transparent;
}
.MTipsBottom:after {
  top: -15px;
  border-color: transparent transparent #fff transparent;
  z-index: 1;
}
@media (min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min-device-pixel-ratio:1.25){
  .MInfoNum i {
    background-image: url('/images/home_new2015/twice_ico_sprite_v9.png');
    background-size: 220px;
    background-position: -102px -152px;
  }
  .MInfoNum .MIcoComment {
    background-position: -143px -152px;
  }
  .MInfoNum .MIcoStar {
    background-position: -123px -151px;
  }
  .MPrev2,
  .MNext2 {
    background-image: url('/images/home_new2015/twice_ico_sprite_v9.png');
    background-size: 220px;
    background-position: -60px -191px;
  }
  .MNext2 {
    background-position: -60px -216px;
  }
  .MPrev2:hover {
    background-position: -75px -191px;
  }
  .MNext2:hover {
    background-position: -75px -216px;
  }
  .MAvaTagfengshou {
    background-image: url('/images/shequ/notes-medal3@2x.png');
    background-size: 300px auto;
  }
  .MPrev,
  .MNext {
    background-image: url('/images/home_new2015/twice_ico_sprite_v9.png');
    background-size: 220px;
    background-position: -177px -241px;
  }
  .MNext {
    background-position: -177px -262px;
  }
  .MPrev:hover {
    background-position: -198px -241px;
  }
  .MNext:hover {
    background-position: -198px -262px;
  }
  .MPrev.disabled {
    background-position: -156px -241px;
  }
  .MNext.disabled {
    background-position: -156px -262px;
  }
  .MIcoAuthent {
    height: 23px;
    background-image: url('/images/home_new2015/twice_ico_sprite_v9.png');
    background-size: 220px;
    background-position: -174px -187px;
  }
  .MGenderMale,
  .MGenderFemale {
    background-image: url('/images/home_new2015/twice_ico_sprite_v9.png');
    background-size: 220px;
    background-position: -174px -210px;
  }
  .MGenderFemale {
    background-position: -195px -210px;
  }
}
/* Creator:Oldbin 201506 */
/* 首页 */
/* 左侧内容 */
.side_bar {
  width: 280px;
  background-color: #ffffff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.05);
  position: relative;
  border-top-style: none;
  z-index: 10;
  padding-bottom: 55px;
}
.side_bar .MAvaInfo {
  padding: 0 15px;
}
.its_tags {
  margin: 10px 0;
  text-align: center;
}
.its_tags a:hover {
  text-decoration: none;
}
.its_tags i {
  width: 40px;
  height: 20px;
  display: inline-block;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  background-position: 0 -460px;
  margin-right: 3px;
}
.its_tags .vip_on {
  background-position: 0 -481px;
}
.its_tags .duo {
  width: 30px;
  background-position: -41px -460px;
}
.its_tags .duo_on {
  background-position: -41px -481px;
}
.its_tags .zhiluren {
  width: 38px;
  background-position: -72px -460px;
}
.its_tags .zhiluren_on {
  background-position: -72px -481px;
}
.its_tags .admin {
  width: 60px;
  background: url('/images/home_new2015/admin.gif');
}
.its_tags .dian {
  width: 30px;
  background-position: -172px -460px;
}
.its_tags .dian_on {
  background-position: -172px -481px;
}
.its_tags .traveller {
  width: 34px;
  background-position: -260px -243px;
}
.its_tags .traveller_on {
  background-position: -260px -264px;
}
.its_tags .entreprise {
  width: 34px;
  background-position: -300px -243px;
}
.its_tags .entreprise_on {
  background-position: -300px -264px;
}
/* 主体内容 */
.content {
  width: 682px;
  margin-top: 18px;
}
.index_banner {
  position: relative;
}
.index_banner .maps-container {
  padding-top: 0;
}
.banner .home_bg {
  position: absolute;
  left: 0;
  top: 0;
  height: 480px;
  right: 0;
  z-index: 10;
  background-position: center 0;
}
.banner .home_default_bg {
  background-image: url('/images/home_new2015/index_banner_bg.jpg');
}
.banner .home_default_bg1 {
  background-image: url('/images/home_new2015/banner_default1.jpg');
}
.banner .center {
  height: 480px;
}
.banner .bg_up_btn,
.banner .bg_btn {
  padding: 0 30px 0 22px;
  line-height: 38px;
  border-radius: 5px;
  background-color: #36404c;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 14px;
  position: relative;
}
.banner .bg_up_btn i,
.banner .bg_btn i,
.banner .bg_up_btn span,
.banner .bg_btn span {
  vertical-align: middle;
  display: inline-block;
}
.banner .bg_up_btn i,
.banner .bg_btn i {
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  background-position: -251px 0;
  margin-right: 15px;
}
.banner .bg_up_btn:hover,
.banner .bg_btn:hover {
  text-decoration: none;
  color: #ff8a00;
  background-color: rgba(0, 0, 0, 0.6);
}
.banner .bg_up_btn {
  padding: 0 50px;
  line-height: 90px;
  font-size: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -45px 0 0 -186px;
  border-radius: 90px;
}
.banner .bg_up_btn i {
  width: 65px;
  height: 64px;
}
.banner .bg_up_btn:hover i {
  background-position: -317px 0;
}
.banner .bg_btn {
  float: right;
  margin-left: 10px;
}
.banner .bg_btn i {
  width: 26px;
  height: 26px;
  background-position: -51px -138px;
  margin-right: 7px;
}
.banner .bg_btn:hover i {
  background-position: -51px -165px;
}
.banner .switch_bg i {
  background-position: -78px -138px;
}
.banner .switch_bg:hover i {
  background-position: -78px -165px;
}
.banner .switch_pic i {
  width: 24px;
  height: 20px;
  background-position: 0 -215px;
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
  display: inline-block;
}
.banner .switch_pic:hover i {
  background-position: -25px -215px;
}
.banner_note {
  background-image: url('/images/home_new2015/banner_note.gif');
}
/* 地图初始状态 */
.map_default .center {
  position: absolute;
  left: 50%;
  margin-left: -490px;
  top: 0;
  height: 100%;
}
.map_default_start {
  text-align: center;
  padding-top: 120px;
}
.map_default_start i {
  width: 431px;
  height: 57px;
  background-image: url('/images/home_new2015/map_tips.png');
  display: inline-block;
}
.map_default_start .btn-addPath {
  position: static;
  margin: 0 auto;
  display: block;
  margin-top: 30px;
  cursor: pointer;
}
.bg_switch {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 10;
}
.bg_switch .my_bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 480px;
  background-position: center 0;
  background-repeat: no-repeat;
}
.switch_btn {
  position: absolute;
  right: 50%;
  margin-right: -490px;
  bottom: 20px;
  z-index: 50;
}
.my_word {
  height: 60px;
  line-height: 0px;
  padding: 0 105px 0 62px;
  position: absolute;
  left: 0;
  right: 0;
  top: 20px;
  font-size: 28px;
  color: #fff;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
  border-radius: 30px;
}
.my_word span {
  line-height: 60px;
  width: 100%;
  display: inline-block;
}
.my_word:before,
.my_word:after {
  content: '';
  position: absolute;
  width: 28px;
  height: 18px;
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
  background-position: -128px -146px;
}
.my_word:before {
  top: 10px;
  left: 20px;
}
.my_word:after {
  bottom: 10px;
  right: 68px;
  background-position: -128px -166px;
}
.my_word input {
  width: 330px;
  line-height: 38px;
  padding: 0 15px;
  font-size: 14px;
  color: #999;
  border-style: none;
  display: none;
  position: relative;
  top: 11px;
}
.my_word .edit {
  width: 48px;
  height: 48px;
  background-color: #40403f;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 48px;
  position: absolute;
  right: 6px;
  top: 6px;
  display: none;
  line-height: 48px;
  color: #fff;
  text-align: center;
  font-size: 18px;
}
.my_word .edit i {
  width: 19px;
  height: 18px;
  position: absolute;
  left: 15px;
  top: 15px;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  background-position: -108px -144px;
}
.my_word.on,
.my_word:hover {
  background-color: #737371;
  background-color: rgba(0, 0, 0, 0.4);
}
.my_word.on .edit,
.my_word:hover .edit {
  display: block;
}
.my_word .edit:hover {
  color: #fff;
  text-decoration: none;
}
.other_word:hover {
  background-color: transparent;
}
.set_drag {
  width: 230px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 220px;
  margin: 0 0 0 -115px;
  line-height: 40px;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  overflow: hidden;
  font-size: 18px;
  color: #fff;
  border-radius: 5px;
  z-index: 10;
}
.set_drag i {
  width: 18px;
  height: 22px;
  float: left;
  margin: 9px 10px 0 20px;
  background: url(/images/post/new_notes/sprite_v29.png) -151px -422px no-repeat;
}
.set_drag,
.switch_btn {
  display: none;
}
.home_bg:hover .set_drag,
.maps-container:hover .switch_btn,
.home_bg:hover .switch_btn {
  display: block;
}
.block-newer-guide{
  position: relative;
  height:90px;
  margin-bottom: 20px;
  background: url(/images/home_new2015/newer-guide-b.png) no-repeat center center/100% 100%;
  cursor: pointer;
}
.block-newer-guide .icon-close{
  width: 20px;
  height: 20px;
  background: url('https://n1-q.mafengwo.net/s12/M00/5A/7A/wKgED1vf9SCAKOGwAAAFPpmn3kc186.png') no-repeat center center/100% 100%;
  position: absolute;
  right: 6px;
  top: 6px;
  cursor: pointer;
}
.main_links {
  padding: 20px 0 17px;
  position: relative;
}
.main_links li {
  float: left;
  width: 25%;
  position: relative;
  text-align: center;
}
.main_links li:after {
  content: '';
  width: 1px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #e5e5e5;
}
.main_links li.last:after {
  display: none;
}
.main_links li i {
  width: 45px;
  height: 46px;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  display: inline-block;
  position: relative;
}
.main_links li i strong {
  width: 18px;
  height: 18px;
  background-color: red;
  display: block;
  border-radius: 50%;
  color: #fff;
  font-style: normal;
  position: absolute;
  right: -8px;
  top: -4px;
  text-align: center;
  line-height: 18px;
}
.main_links li .write_note {
  background-position: -210px -425px;
}
.main_links li .ask_expert {
  width: 53px;
  background-position: -260px -427px;
}
.main_links li .add_footprint {
  width: 56px;
  height: 49px;
  background-position: -317px -422px;
}
.main_links li .invite_friends {
  height: 47px;
  background-position: -379px -424px;
}
.main_links li a:hover .write_note {
  background-position: -210px -476px;
}
.main_links li a:hover .ask_expert {
  background-position: -260px -478px;
}
.main_links li a:hover .add_footprint {
  background-position: -317px -473px;
}
.main_links li a:hover .invite_friends {
  background-position: -379px -474px;
}
.main_links li a span {
  color: #999;
  font-size: 16px;
  margin-top: 6px;
  display: block;
}
.main_links li a:hover {
  text-decoration: none;
}
.main_links li a:hover span {
  color: #ff8a00;
}
.open_corner {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
}
.open_corner a {
  width: 100%;
  height: 100%;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  background-position: -138px -243px;
  position: relative;
  overflow: hidden;
  display: block;
  z-index: 2;
}
.open_corner span,
.open_corner span:before,
.open_corner i,
.open_corner i:before {
  position: absolute;
  width: 0;
  height: 0;
  left: -14px;
  top: -14px;
  border-width: 14px;
  border-style: dashed dashed dashed solid;
  border-color: transparent transparent transparent #eee;
}
.open_corner span,
.open_corner span:before {
  border-width: 30px;
}
.open_corner span {
  border-left-color: #fff;
  left: 2px;
  top: -21px;
  transform: scale(0.65) skewX(10deg);
  -webkit-transform: scale(0.65) skewX(10deg);
  transition: 0.3s ease-out 0s;
  -webkit-transition: 0.3s ease-out 0s;
  *display: none;
}
.open_corner span:before,
.open_corner i:before {
  content: '';
  border-style: dashed dashed solid dashed;
  border-color: transparent transparent #eee transparent;
  left: -14px;
  top: -14px;
}
.open_corner span:before {
  border-bottom-color: #fff;
  left: -30px;
  top: -30px;
}
.open_corner i {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25), -1px 0 5px rgba(0, 0, 0, 0.1);
}
.open_corner a:hover span {
  left: -4px;
  top: -16px;
  transform: scale(1) skewX(0deg);
  -webkit-transform: scale(1) skewX(0deg);
}
.open_corner_tips:after {
  content: '';
  width: 127px;
  height: 156px;
  background-image: url('/images/home_new2015/default_sprite_v6.png');
  background-position: -463px -401px;
  position: absolute;
  left: -5px;
  top: -16px;
  z-index: 1;
}
.footprint_tips:after {
  content: '';
  width: 243px;
  height: 104px;
  background-image: url('/images/home_new2015/default_sprite_v6.png');
  background-position: -210px -453px;
  position: absolute;
  left: 7px;
  top: 5px;
}
.mygroup_tips:after {
  content: '';
  width: 123px;
  height: 152px;
  background-image: url('/images/home_new2015/default_sprite_v6.png');
  background-position: -1px -463px;
  position: absolute;
  left: 25px;
  top: -92px;
}
/* 关于我的时实信息 */
.relative_info {
  position: relative;
  padding: 25px 25px 15px;
}
.relative_info p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 8px;
}
.relative_info p a {
  color: #ff8a00;
  margin: 0 2px;
}
.relative_info p strong a {
  color: #0a89e4;
  font-weight: normal;
}
.relative_info .time {
  font-size: 12px;
  margin-left: 10px;
  color: #999;
  font-family: Arial;
}
/* 我的游记 */
.my_notes {
  padding-bottom: 30px;
}
.note_side {
  margin-top: 18px;
  border-top: #e2e2e2 1px solid;
}
.note_side .MUsers {
  padding-top: 35px;
}
.note_side .MUsersDetail {
  margin-top: 28px;
}
.note_side .MGuestList {
  margin-top: 30px;
}
.common_title .MAvaMore {
  width: 432px;
  margin: 0 auto;
  border: none;
}
.common_title .MAvaMore .MAvaNums {
  padding: 5px 0 0;
  line-height: 26px;
  width:33%;
}
.common_title_tab .MAvaMore {
  width: 286px;
}
.common_title_tab .MAvaMore .MAvaNums {
  width:50%;
}
.common_title_tab .MAvaMore .MAvaNums a{text-decoration:none;display:inline-block;}
.common_title .MAvaMore strong a {
  font-size: 30px;
  font-weight: bold;
  color: #444;
}
.common_title .MAvaMore p {
  color: #999;
}
.MCloseFunction:hover .MTips {
  display: block;
}
/* 我的问答 */
.my_ask {
  padding: 30px 30px 35px;
}
.ask_title {
  line-height: 36px;
  padding: 0;
  margin-top: -5px;
}
.ask_title .title_more {
  position: static;
  float: right;
}
.ask_description {
  float: right;
}
.ask_description span {
  margin-left: 15px;
  font-size: 14px;
  color: #999;
}
.ask_description span strong {
  font-weight: normal;
  font-size: 20px;
  color: #666;
  font-family: Arial;
  vertical-align: middle;
  margin-right: 5px;
}
.ask_description .MRightMore {
  float: right;
  margin-top: 12px;
  margin-left: 10px;
}
.ask_tags {
  float: left;
}
.ask_list dl {
  margin-bottom: 20px;
}
.ask_list dt {
  position: relative;
  padding-left: 60px;
}
.ask_info h2 a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
}
.common_block h2 {
  position: relative;
  top: 4px;
  display: inline;
}
.common_block .has-deleted h2 {
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 5px;
  display: inline-block;
}
 .has-deleted .wd-question {
    position: relative;
    top: 6px;
    display: inline-block;
    margin: 0 0 0 10px;
    width: 16px;
    height: 16px;
    background: url(/images/home_new2015/ask_v2_sprite3.png) no-repeat -140px -40px;
    vertical-align: baseline;
}
.ask_info p {
  margin-top: 4px;
}
.ask_list dd {
  margin-top: 20px;
  background-color: #f6f6f6;
  padding: 15px 20px;
  border-radius: 5px;
  line-height: 24px;
  font-size: 14px;
  position: relative;
}
.ask_list dd a{color:#666;}
.ask_list dd a:hover{text-decoration:none;}
.ask_list .answer_tags {
  line-height: 24px;
  padding: 0 24px 0 20px;
  background-color: #ff7272;
  position: absolute;
  right: 22px;
  top: -12px;
  overflow: hidden;
  *zoom: 1;
  color: #fff;
  border-radius: 24px;
  font-size: 12px;
}
.ask_list .answer_tags i {
  width: 21px;
  height: 17px;
  float: left;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  background-position: -23px -190px;
  margin-right: 5px;
  margin-top: 4px;
}
.ask_list .gold_answer {
  background-color: #41c6ad;
}
.ask_list .gold_answer i {
  background-position: 0 -190px;
}
/* 音乐 */
.placehold76 {
  height: 70px;
  position: relative;
  top: 57px;
}
.music_block {
  padding: 14px 15px 10px 33px;
  width: 232px;
  margin-bottom: 0;
  position: relative;
}
.music_fixed .music_block {
  border-left: 1px solid #e2e2e2;
}
.music_block .music_botton {
  float: left;
  margin-right: 35px;
}
.music_botton .ico_slide {
  width: 15px;
  height: 16px;
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
  background-position: -74px -123px;
  position: absolute;
  left: -20px;
  top: 14px;
  cursor: pointer;
}
.music_botton .next {
  background-position: -87px -123px;
  right: -20px;
  left: auto;
}
.music_botton .ico_slide:hover {
  background-position: -100px -123px;
}
.music_botton .next:hover {
  background-position: -113px -123px;
}
.music_bar {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 4px;
  background-color: #dfddda;
  line-height: 0;
}
.music_bar .process {
  background-color: #ffa800;
  position: absolute;
  left: 0;
  width: 0;
  height: 4px;
}
.music_bar .time {
  color: #957c59;
  font-family: Arial;
  position: absolute;
  right: -33px;
  top: 2px;
}
.music_info {
  float: left;
  margin-top: 13px;
  color: #999;
}
.music_info span,
.music_info a {
  height: 16px;
  line-height: 16px;
  display: inline-block;
  vertical-align: middle;
}
.music_info .name,
.music_info a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.music_info .name {
  width: 40px;
  color: #666;
}
.music_info a {
  color: #ff8a00;
  width: 60px;
}
.music_fixed {
  position: fixed;
  bottom: 0;
  left: 50%;
  margin-left: -490px;
  z-index: 250;
  background-color: #fff;
}
.my_dp {
  padding-bottom: 35px;
}
.my_dp .ask_title {
  padding-bottom: 20px;
}
.dp_list dl {
  padding: 20px 0;
  border-top: #e5e5e5 1px solid;
  position: relative;
}
.dp_list .first dl {
  border-top: none;
  padding-top: 0;
}
.dp_ding {
  width: 50px;
  text-align: center;
  margin-left: 2px;
}
.dp_ding a {
  width: 32px;
  height: 32px;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  background-position: -99px -210px;
  display: inline-block;
}
.dp_ding a:hover {
  background-position: 0 -210px;
}
.dp_ding .dinged,
.dp_ding .dinged:hover {
  cursor: default;
  background-position: -33px -210px;
}
.dp_ding strong {
  font-size: 14px;
  font-family: Verdana;
  display: block;
}
.dp_ding .disabled:hover {
  background-position: -99px -210px;
  cursor: default;
}
.dp_tags {
  margin-left: 10px;
}
.dp_tags i {
  width: 30px;
  height: 30px;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  background-position: -132px -210px;
  display: inline-block;
}
.dp_title {
  width: 445px;
}
.dp_title a {
  font-size: 16px;
  color: #999;
}
.dp_title a span {
  color: #ff8a00;
}
.MStar {
  margin-top: 10px;
}
.dp_word {
  line-height: 24px;
  margin-top: 12px;
  font-size: 14px;
}
.dp_pics {
  margin-top: 15px;
}
.dp_pics li {
  width: 90px;
  height: 90px;
  margin-right: 10px;
  float: left;
  overflow:hidden;
}
.dp_pics li img{width:90px;height:90px;}
.dp_from {
  margin-top: 4px;
  font-size: 11px;
}
.dp_from span {
  margin-right: 10px;
}
.dp_from a {
  color: #ff8a00;
}
.dp_comment {
  text-align: right;
  margin-top: 15px;
}
.dp_comment strong {
  font-weight: normal;
}
.dp_comment span {
  vertical-align: middle;
}
.dp_comment a {
  color: #666;
}
.dp_thumb {
  position: absolute;
  left: 0;
  top: 33px;
  width: 120px;
}
.dp_thumb .ico_dp {
  width: 76px;
  height: 76px;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  background-position: 0 -243px;
  position: absolute;
  left: 0;
  top: 0;
}
/* 默认页面 */
.personal_info {
  border: none;
  background-color: #f5dc52;
  box-shadow: 2px 3px 0 #dfca58;
  padding: 28px 30px 30px;
  margin-bottom: 30px;
}
.personal_tips {
  font-size: 14px;
  color: #333;
  line-height: 30px;
}
.personal_tips strong {
  font-size: 18px;
  color: #ff7200;
  font-weight: normal;
}
.power_bar {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  width: 150px;
  height: 14px;
  position: relative;
  background-color: #fff;
  border-radius: 14px;
  line-height: 0;
}
.power_bar i {
  position: absolute;
  height: 14px;
  left: 0;
  top: 0;
  width: 0;
  min-width: 10px;
  background-color: #4ea88f;
  border-radius: 14px;
  transition: width 0.5s ease-out 0s;
  -webkit-transition: width 0.5s ease-out 0s;
}
.power_bar i:after,
.power_bar:after {
  content: '';
  line-height: 0;
  position: absolute;
}
.power_bar:after {
  width: 4px;
  height: 4px;
  top: 5px;
  right: 5px;
  background-color: #4ea88f;
  border-radius: 4px;
  z-index: 10;
}
.power_bar i:after {
  width: 8px;
  height: 8px;
  top: 3px;
  right: 3px;
  background-color: #fff;
  border-radius: 8px;
}
.power_bar strong {
  font-size: 16px;
  color: #4ea88f;
  position: absolute;
  left: 160px;
  top: 0;
  line-height: 16px;
  width: 60px;
}
.personal_list {
  margin-top: 22px;
  overflow: hidden;
  *zoom: 1;
}
.personal_list ul {
  width: 630px;
}
.personal_list li {
  width: 168px;
  margin-right: 10px;
  padding: 0 16px 30px;
  background-color: #ffffff;
  float: left;
  text-align: center;
}
.personal_ico {
  height: 105px;
  line-height: 105px;
  text-align: center;
}
.personal_ico i {
  width: 59px;
  height: 71px;
  line-height: 0;
  display: inline-block;
  background-image: url('/images/home_new2015/default_sprite_v6.png');
  background-position: -1px -256px;
  vertical-align: middle;
}
.personal_ico .ico_stroll {
  width: 72px;
  height: 76px;
  background-position: -67px -256px;
}
.personal_ico .ico_daka {
  width: 71px;
  height: 81px;
  background-position: -147px -255px;
}
.personal_word {
  margin-top: 2px;
  font-size: 14px;
  line-height: 24px;
  height: 72px;
}
.personal_btn {
  margin-top: 15px;
}
.personal_btn a {
  width: 124px;
  background-color: #f1744f;
  font-size: 14px;
  display: inline-block;
  color: #fff;
  line-height: 36px;
  border-radius: 36px;
}
.personal_btn .blue {
  background-color: #399bf2;
}
.personal_btn .blue:hover {
  background-color: #348fdf;
}
.personal_btn a:hover {
  background-color: #e06b49;
  text-decoration: none;
}
.personal_btn.complete a {
  background-color: #4ea88f;
  position: relative;
  padding-left: 28px;
  width: 96px;
  cursor: default;
}
.personal_btn.complete a:before {
  content: '';
  width: 32px;
  height: 32px;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  background-position: -66px -210px;
  position: absolute;
  left: 2px;
  top: 2px;
}
.notes_default {
  padding: 5px 0 50px 130px;
  position: relative;
}
.notes_default i {
  width: 208px;
  height: 157px;
  background-image: url('/images/home_new2015/default_sprite_v6.png');
  background-position: -5px -68px;
  display: block;
}
.notes_default_detail {
  width: 250px;
  position: absolute;
  left: 312px;
  top: 75px;
  font-size: 16px;
  color: #999;
  line-height: 25px;
}
.notes_default_detail a {
  width: 130px;
  line-height: 38px;
  background-color: #ffa800;
  display: block;
  margin-top: 15px;
  text-align: center;
  color: #fff;
  box-shadow: 2px 3px 0 #ff8a00;
  font-size: 14px;
  border-radius: 5px;
}
.notes_default_detail a:hover {
  background-color: #ff8a00;
  text-decoration: none;
}
.ask_default {
  padding-left: 365px;
}
.ask_default i {
  width: 176px;
  height: 183px;
  background-position: -227px -65px;
}
.ask_default .notes_default_detail {
  left: 140px;
  width: 220px;
}
.dp_default {
  padding-left: 145px;
  padding-top: 0;
}
.dp_default i {
  width: 199px;
  height: 177px;
  background-position: -409px -66px;
}
.dp_default .notes_default_detail {
  left: 325px;
  top: 90px;
}
/* 弹窗 */
.pop_personalInfo {
  width: 400px;
  padding: 40px 90px 30px;
  background-color: #ffffff;
  border-radius: 6px;
}
.personal_ava .img_ava {
  margin-right: 30px;
  border-radius: 120px;
}
.upload_ava {
  padding-top: 18px;
}
.upload_ava .MAvaName {
  color: #ff7200;
  font-size: 18px;
}
.upload_ava strong {
  color: #ea3c1a;
  margin-left: 10px;
}
.upload_btn {
  margin-top: 12px;
}
.upload_btn a,
.upload_btn span {
  vertical-align: middle;
}
.upload_btn a {
  margin-right: 8px;
  line-height: 25px;
  padding: 0 15px;
  font-size: 14px;
  border-radius: 3px;
}
.personal_more {
  margin-top: 30px;
}
.personal_more li {
  padding-left: 65px;
  position: relative;
  margin-bottom: 20px;
}
.personal_more li .title {
  font-weight: normal;
  font-size: 16px;
  line-height: 30px;
  position: absolute;
  left: 0;
  top: 0;
}
.more_detail input,
.more_detail textarea {
  color: #999;
  font-size: 14px;
  background-color: #e5e5e5;
  border: #e5e5e5 1px solid;
}
.more_detail input {
  width: 188px;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
}
.more_detail textarea {
  width: 268px;
  padding: 10px 20px;
  line-height: 22px;
  height: 88px;
  resize: none;
}
.more_detail.finished input,
.more_detail.finished textarea,
.more_detail input:focus,
.more_detail textarea:focus {
  border-color: #ffc65a;
  background-color: #ffffff;
}
.more_detail input:focus,
.more_detail textarea:focus {
  box-shadow: 0 0 3px #ff8a00;
}
.more_detail .more_select {
  margin-right: 20px;
  cursor: pointer;
  display: inline-block;
}
.more_detail .more_select i,
.more_detail .more_select label {
  vertical-align: middle;
}
.more_detail .more_select i {
  margin-right: 12px;
  width: 18px;
  height: 18px;
  border: #ffc65a 1px solid;
  border-radius: 18px;
  position: relative;
  display: inline-block;
}
.more_detail .more_select i:before {
  content: '';
  position: absolute;
  background-color: #ffc65a;
  width: 16px;
  height: 16px;
  left: 1px;
  top: 1px;
  transform: scale(0);
  transition: transform 0.3s ease-out 0s;
  -webkit-transform: scale(0);
  -webkit-transition: -webkit-transform 0.3s ease-out 0s;
  border-radius: 16px;
}
.more_detail .more_select:hover i:before,
.more_detail .more_select.on i:before {
  transform: scale(1);
  -webkit-transform: scale(1);
}
.more_detail .more_select label {
  font-size: 14px;
  color: #999;
}
.personal_submit {
  text-align: center;
  margin-top: 20px;
}
.personal_submit a {
  font-size: 18px;
  padding: 0 40px;
}
.personal_submit a:focus {
  box-shadow: none;
}
@media \0screen\,screen\9 {
  /* IE6,7,8 only */
  .more_detail .more_select i:before {
    display: none;
  }
  .more_detail .more_select:hover i:before,
  .more_detail .more_select.on i:before {
    display: block;
  }
}
/* 推荐优质用户弹窗--给新手用户的 */
.pop_recommenders {
  background-color: #ffffff;
  width: 810px;
  padding: 30px 30px 25px;
  border-radius: 10px;
}
.recommend_list {
  margin-top: 18px;
  overflow: hidden;
  padding: 1px 0 40px 1px;
  margin-left: -1px;
}
.recommend_list ul {
  width: 820px;
}
.recommend_list li {
  margin-right: 10px;
  position: relative;
  width: 306px;
  float: left;
}
.recommend_list a dl {
  color: #fff;
  text-decoration: none;
}
.recommend_list .wft {
  width: 178px;
}
.recommend_list dt {
  height: 207px;
  overflow: hidden;
}
.recommend_list dd {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 72px 15px 0;
  background-color: #2d2e2f;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
}
.recommend_list li:hover dd {
  display: block;
}
.recommend_list .recommend_personal {
  margin-left: 84px;
}
.recommend_list .recommend_personal .recommend_ava {
  border-radius: 48px;
  border: 2px solid #fff;
}
.recommend_personal {
  position: relative;
  padding-left: 22px;
}
.recommend_personal .recommend_ava {
  margin-right: 10px;
  border-radius: 48px;
}
.recommend_personal a {
  display: inline-block;
}
.recommend_personal .name a {
  width: 85px;
  font-weight: bold;
  color: #ff7200;
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.recommend_personal .attention {
  padding: 0 20px;
  margin-top: 5px;
  line-height: 25px;
  background-color: #ffc65a;
  font-size: 14px;
  color: #fff;
  border-radius: 5px;
}
.recommend_personal .attention:hover {
  text-decoration: none;
  background-color: #ff8a00;
}
.recommend_personal .checkbox {
  width: 16px;
  height: 15px;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  background-position: -99px -506px;
  position: absolute;
  left: 0;
  top: 20px;
  cursor: pointer;
}
.recommend_personal .checked {
  background-position: -119px -506px;
}
.recommend_list .recommend_personal {
  position: absolute;
  bottom: -40px;
  left: 0;
}
.recommend_list .name a {
  line-height: 52px;
}
.recommend_description {
  color: #fff;
  line-height: 24px;
  text-align: center;
}
.recommend_description strong {
  font-size: 16px;
  font-weight: normal;
  display: inline-block;
  margin-bottom: 7px;
}
.recommend_description p {
  font-size: 14px;
  line-height: 18px;
}
.recommend_description p span {
  color: #ff8a00;
}
.wft .ico_wft {
  width: 53px;
  height: 56px;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  background-position: -77px -243px;
  position: absolute;
  left: -1px;
  top: -1px;
  z-index: 10;
}
.wft .recommend_personal {
  margin-left: 0;
}
.recommend_users {
  overflow: hidden;
  margin-top: 24px;
}
.recommend_users ul {
  width: 820px;
}
.recommend_users li {
  width: 185px;
  margin: 0 20px 20px 0;
  float: left;
}
.recommend_users .recommend_personal {
  padding-left: 25px;
  font-size: 14px;
  line-height: 16px;
}
.recommend_users .recommend_personal .name {
  margin-top: 6px;
}
.recommend_users .recommend_personal .name a,
.recommend_users .recommend_personal .tag {
  width: 100px;
  height: 16px;
  display: inline-block;
}
.recommend_users .recommend_personal .tag {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.recommend_users .recommend_personal .checkbox {
  top: 16px;
}
.recommend_btn {
  margin-top: 20px;
}
.recommend_btn a {
  float: right;
}
.recommend_btn .link_b {
  width: 112px;
  padding: 0;
  line-height: 38px;
  margin-left: 20px;
  text-align: center;
}
.recommend_btn .link_cancel {
  background-color: #cccccc;
}
.recommend_btn .link_cancel:hover {
  background-color: #bbbbbb;
}
.recommend_btn .change_users {
  line-height: 20px;
  border-bottom: 1px solid #ff8a00;
  margin-top: 7px;
  margin-left: 30px;
  color: #ff8a00;
  font-size: 14px;
}
.recommend_btn .change_users:hover {
  border-bottom-color: #ff7200;
  color: #ff7200;
  text-decoration: none;
}
.recommend_btn .change_users i {
  width: 15px;
  height: 14px;
  display: inline-block;
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
  background-position: 0 -257px;
  margin-left: 5px;
  position: relative;
  top: 2px;
}
/* 游记页无游记默认状态 */
.no_note {
  margin-top: 20px;
}
.no_note_guide {
  margin: 60px 0 105px;
  position: relative;
  text-align: center;
}
.no_note_guide .link_cube {
  position: absolute;
  left: 476px;
  top: 150px;
}
/* 游记置顶切换 */
.notes_list {
  overflow: hidden;
  *zoom: 1;
  transition: height 0.5s ease-out 0s;
  -webkit-transition: height 0.5s ease-out 0s;
}
.notes_list li {
  transition: 0.5s ease-out 0s;
  -webkit-transition: 0.5s ease-out 0s;
  overflow: hidden;
}
.abs li {
  position: absolute;
  left: 0;
  transform: translateZ(0);
}
/* 首页地图/个性/背景设置 */
.set_top {
  height: 266px;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.9);
  padding: 22px 0 30px;
  position: fixed;
  left: 0;
  right: 0;
  bottom: -320px;
  z-index: 200;
  transition: bottom 0.4s ease-in-out 0s;
  -webkit-transition: bottom 0.4s ease-in-out 0s;
}
.show_set {
  bottom: 0;
}
.set_map {
  width: 600px;
  position: relative;
}
.set_map:before {
  content: '';
  position: absolute;
  top: 40px;
  right: -60px;
  width: 1px;
  height: 100px;
  background-color: #2f2f2f;
}
.set_title {
  font-size: 16px;
  color: #fff;
  margin-bottom: 20px;
  line-height: 20px;
}
.set_list li {
  float: left;
  width: 100px;
  text-align: center;
  margin-right: 20px;
}
.set_list li a {
  width: 96px;
  height: 96px;
  border: 2px solid #000;
  position: relative;
  display: block;
}
.set_list li.on a,
.set_list li a:hover {
  border-color: #ffa800;
}
.set_list li.on a:before,
.set_list li.on a:after {
  content: '';
  position: absolute;
}
.set_list li.on a:before {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #ffa800;
  opacity: .4;
  filter: alpha(opacity=40);
}
.set_list li.on a:after {
  width: 36px;
  height: 26px;
  left: 50%;
  top: 50%;
  margin: -13px 0 0 -18px;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  background-position: -96px -428px;
}
.set_list li p,
.set_tips {
  margin-top: 8px;
  color: #999;
  font-size: 14px;
}
.set_pic {
  width: 166px;
  padding-right: 82px;
}
.set_up {
  width: 100%;
  height: 100px;
  display: block;
  background-color: #d8d8d8;
  position: relative;
}
.set_up i {
  position: absolute;
  width: 65px;
  height: 64px;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  background-position: -251px 0;
  left: 50%;
  top: 50%;
  margin: -32px 0 0 -32px;
}
.set_up:hover i {
  background-position: -317px 0;
}
.uped_pic i {
  display: none;
}
.uped_pic:hover i {
  display: block;
}
.set_tips {
  margin-left: -20%;
  width: 140%;
  text-align: center;
}
.set_tags {
  margin-top: 10px;
  padding-right: 108px;
}
.set_tags a {
  display: inline-block;
  color: #fff;
  font-size: 14px;
}
.set_tags a:hover,
.set_tags .on {
  color: #ffa800;
  text-decoration: none;
}
.set_tags a i,
.set_tags a span {
  vertical-align: middle;
}
.set_tags a i {
  width: 14px;
  height: 14px;
  background-color: #3d4040;
  position: relative;
  margin-right: 12px;
  border-radius: 14px;
  display: inline-block;
}
.set_tags a i:before {
  content: '';
  position: absolute;
  left: -3px;
  top: -3px;
  width: 18px;
  height: 18px;
  border: 1px solid #3d4040;
  border-radius: 18px;
}
.set_tags .on i {
  background-color: #ffc65a;
}
.set_tags .on i:before {
  border-color: #ffc65a;
}
.set_tags .pic_mode {
  margin-left: 158px;
}
.set_desision {
  margin-top: 24px;
}
.set_btn {
  padding-right: 82px;
}
.set_btn a {
  float: right;
  margin-left: 10px;
  line-height: 32px;
  margin-top: 8px;
}
.set_btn .cancel {
  background-color: #cccccc;
}
.set_btn .cancel:hover {
  background-color: #bbbbbb;
}
.bg_desision strong {
  float: left;
  margin-right: 18px;
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  margin-top: 12px;
}
.bg_desision a {
  width: 44px;
  height: 44px;
  margin-right: 20px;
  float: left;
}
.bg_desision a i,
.bg_desision a img {
  border-radius: 44px;
  border: 2px solid #000;
  width: 100%;
  height: 100%;
}
.bg_desision a i {
  display: inline-block;
}
.bg_desision .on i,
.bg_desision a:hover i,
.bg_desision .on img,
.bg_desision a:hover img {
  border-color: #ffa800;
}
.set_top .close {
  width: 20px;
  height: 20px;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  background-position: -269px -325px;
  position: absolute;
  right: 0;
  top: 0;
}
.pop_up .close {
  width: 60px;
  height: 60px;
  background-image: url('/images/home_new2015/home_sprite_v15.png');
  background-position: -188px -243px;
  right: 30px;
  top: 30px;
  position: absolute;
}
.up_bar {
  position: absolute;
  width: 485px;
  height: 88px;
  left: 50%;
  top: 50%;
  margin: -44px 0 0 -242px;
}
.up_bar p {
  font-size: 24px;
  color: #fff;
  text-align: center;
}
.up_bar p strong {
  font-size: 32px;
  font-family: arial;
  color: #add75c;
  font-weight: normal;
  margin: 0 5px;
}
.slide_bar {
  width: 100%;
  height: 18px;
  border-radius: 18px;
  background-color: #f8f8f8;
  position: relative;
  margin-top: 25px;
}
.slide_bar i {
  height: 18px;
  position: absolute;
  width: 0;
  left: 0;
  top: 0;
  background-color: #add75c;
  border-radius: 18px;
}
.congratulation {
  width: 308px;
  padding: 320px 296px 0;
  background-image: url('/images/home_new2015/congratulation.png');
  background-repeat: no-repeat;
  line-height: 30px;
}
.congratulation dt {
  font-size: 18px;
  color: #444;
}
.congratulation dd {
  font-size: 14px;
}
.congratulation dd p {
  padding-left: 20px;
  position: relative;
}
.congratulation dd p span {
  line-height: 30px;
  position: absolute;
  left: 0;
  top: 0;
}
.congratulation_link {
  margin-top: 88px;
  text-align: center;
}
.congratulation_link .taste_now {
  display: block;
  padding: 0 40px;
  line-height: 48px;
  background-color: #ffc920;
  color: #fff;
  font-size: 22px;
  border-radius: 48px;
}
.congratulation_link .taste_now:hover {
  background-color: #f9a90b;
  text-decoration: none;
}
.congratulation_link .congratulation_suggest {
  font-size: 14px;
  color: #ffc920;
  text-decoration: underline;
}
.congratulation_link .congratulation_suggest:hover {
  color: #f9a90b;
}
/* 关闭弹窗收起到某一点 */
.placehold_ico {
  position: absolute;
  width: 90px;
  height: 90px;
  background: url(http://css.mafengwo.net/images/path/v2/icon-maps3.png) no-repeat -150px -150px;
  z-index: 300;
  transition: 1.8s ease 0s;
  -webkit-transition: 1.8s ease 0s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.pack_up {
  transform: scale(0);
  -webkit-transform: scale(0);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .main_links li i {
    background-image: url('/images/home_new2015/twice_ico_sprite_v9.png');
    background-size: 220px;
    background-repeat: no-repeat;
  }
  .main_links li .write_note {
    background-position: 0 -1px;
  }
  .main_links li .ask_expert {
    background-position: -47px -3px;
  }
  .main_links li .add_footprint {
    background-position: -105px 2px;
  }
  .main_links li .invite_friends {
    background-position: -165px 0;
  }
  .main_links li a:hover .write_note {
    background-position: 0 -52px;
  }
  .main_links li a:hover .ask_expert {
    background-position: -47px -54px;
  }
  .main_links li a:hover .add_footprint {
    background-position: -105px -49px;
  }
  .main_links li a:hover .invite_friends {
    background-position: -165px -51px;
  }
  .music_botton .ico_slide {
    background-image: url('/images/home_new2015/twice_ico_sprite_v9.png');
    background-size: 220px;
    background-position: -101px -114px;
  }
  .music_botton .next {
    background-position: -168px -114px;
  }
  .music_botton .ico_slide:hover {
    background-position: -101px -131px;
  }
  .music_botton .next:hover {
    background-position: -168px -131px;
  }
  .dp_ding a {
    background-image: url('/images/home_new2015/twice_ico_sprite_v9.png');
    background-size: 220px;
    background-position: 0 -153px;
  }
  .dp_ding a:hover {
    background-position: -33px -153px;
  }
  .dp_ding .dinged,
  .dp_ding .dinged:hover {
    background-position: -66px -153px;
  }
  .dp_ding .disabled:hover {
    background-position: 0 -153px;
  }
  .banner .bg_btn i {
    background-image: url('/images/home_new2015/twice_ico_sprite_v9.png');
    background-size: 220px;
    background-position: 0 -213px;
  }
  .banner .bg_btn:hover i {
    background-position: 0 -186px;
  }
  .banner .switch_bg i {
    background-position: -27px -213px;
  }
  .banner .switch_bg:hover i {
    background-position: -27px -186px;
  }
  .banner .switch_pic i {
    width: 24px;
    height: 20px;
    background-position: -147px -187px;
  }
  .banner .switch_pic:hover i {
    background-position: -147px -214px;
  }
  .its_tags i {
    background-image: url('/images/home_new2015/twice_ico_sprite_v9.png');
    background-size: 220px;
    background-position: 0 -262px;
  }
  .its_tags .vip_on {
    background-position: 0 -241px;
  }
  .its_tags .duo {
    background-position: -45px -262px;
  }
  .its_tags .duo_on {
    background-position: -45px -241px;
  }
  .its_tags .zhiluren {
    background-position: -80px -262px;
  }
  .its_tags .zhiluren_on {
    background-position: -80px -241px;
  }
  .its_tags .dian {
    background-position: -123px -262px;
  }
  .its_tags .dian_on {
    background-position: -123px -241px;
  }
  .its_tags .traveller {
  background-position: -186px -313px;
  }
  .its_tags .traveller_on {
    background-position: -186px -293px;
  }
  .its_tags .entreprise {
    background-position: -135px -325px;
  }
  .its_tags .entreprise_on {
    background-position: -135px -305px;
  }
  .set_list li.on a:after {
    width: 37px;
    height: 27px;
    background-image: url('/images/home_new2015/twice_ico_sprite_v9.png');
    background-size: 220px;
    background-position: -173px -151px;
  }
  .set_up i {
    background-image: url('/images/home_new2015/twice_ico_sprite_v9.png');
    background-size: 220px;
    background-position: 0 -286px;
  }
  .set_up:hover i {
    background-position: -66px -286px;
  }
  .more_notes .btn_deleted i {
    background-image: url('/images/home_new2015/twice_ico_sprite_v9.png');
    background-size: 220px;
    background-position: -135px -286px;
  }
  .more_notes .btn_deleted:hover i {
    background-position: -153px -286px;
  }
}

.notes_status .deleted{position:absolute;bottom:10px;right:0;width:158px;height:79px;background:url('/images/home_new2015/icon-note-deleted.png') no-repeat 0 0;overflow:hidden;line-height:200px;}
.more_notes .btn_deleted {
  position: absolute;
  left: 34px;
  top: 15px;
  font-size: 14px;
}
.more_notes .btn_deleted i {
  float: left;
  margin: 2px 5px 0 0;
  width: 17px;
  height: 17px;
  background-image: url('/images/home_new2015/ico_sprite_v8.png');
  background-position: -50px -215px;
}
.more_notes .btn_deleted:hover i {
  background-position: -68px -215px;
}

/* 2015.12.10 增加星级游记icon */
.note_info h3.hasxjicon{height:24px;}
.note_info h3.hasxjicon a { display:inline-block;width: 420px;height: 24px;overflow: hidden;}
.note_info h3.hasxjicon a.xjicon,.note_info h3.hasxjicon a.bzicon,.note_info h3.hasxjicon a.fsicon{ display: block; width: 62px; height: 35px; float: left; margin:-5px 5px 0 0;background:url(/images/shequ/notes-medal3.png) no-repeat -100px 0;overflow: hidden;line-height:200px;}
.note_info h3.hasxjicon a.bzicon{background-position:-100px -50px;}
.note_info h3.hasxjicon a.fsicon{background-position:-100px 0;}
.note_info h3.hasxjicon a.xjicon{background-position:-100px -100px;}
.note_info h3.hasxjicon a.lsbzicon{float:left;margin:1px 5px 0 0;width:86px;height:22px;background:url(/images/home_new2015/ico_sprite_v8.png) no-repeat 0 -280px;overflow:hidden;}
@media (min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min-device-pixel-ratio:1.25){
  .note_info h3.hasxjicon a.xjicon,.note_info h3.hasxjicon a.bzicon,.note_info h3.hasxjicon a.fsicon{background-image:url(/images/shequ/notes-medal3@2x.png);background-size:300px auto;}
  .note_info h3.hasxjicon a.lsbzicon{background-image:url(/images/home_new2015/twice_ico_sprite_v9.png);background-size:220px auto;background-position:-60px -355px;}
}



/* 2016.3.15 更新游记板块 by HWJ */
.notes_default_v2{ padding-bottom: 40px; position: relative;}
.notes_default_v2 .notes_dcon{ width: 100%; height: 320px; background: url('/images/home_new2015/noyj_v2.jpg') no-repeat;}
.notes_default_v2 .notes_dcon p{ width: 100%; font-size: 14px; color: #333; line-height: 28px; text-align: center; padding-top: 76px;}
.notes_default_v2 .notes_dcon p span{ font-size: 16px;}
.notes_default_v2 .notes_dcon p a{ color: #ff8a00;}
.notes_default_v2 .btn_write{ display: block; width: 140px; height: 40px; border-radius: 4px; background-color: #ff9e00; position: absolute; right: 30px; top: -61px; font-size: 16px; color: #fff; text-align: center; ;line-height: 40px;}
.notes_default_v2 .btn_write i{ display: inline-block; width: 18px; height: 18px; background: url('/images/home_new2015/home_sprite_v15.png') -228px -325px no-repeat; margin-right: 5px; vertical-align: middle;}
.notes_default_v2 .btn_write:hover{ background-color: #fea515; text-decoration: none;}
.notes_default_v2 .btn_deleted{ display: block; font-size: 14px; color: #999; margin-top: 10px; margin-left: 10px;}
.notes_default_v2 .btn_deleted i{ float: left; margin: 2px 5px 0 0; width: 17px; height: 17px; background-image: url('/images/home_new2015/ico_sprite_v8.png'); background-position: -50px -215px;}
/* 2016.3.15 更新游记板块 end */


/* 2016.4.18 招财猫 zhou */
.cat-back{position:fixed;width:100%;height:100%;left:0;top:0;right:0;bottom:0;z-index:200;cursor:pointer;}
.cat-back .overlay{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0000000',endColorstr='#e0000000')}

.cat-back .back-scale{position:absolute;width:100%;z-index:5;}
.tips-txt div{position:absolute;background:url(/images/home_new2015/cat/back-icons2.png) no-repeat;opacity:0;-webkit-transition:opacity .5s linear 1s;transition:opacity .5s linear 1s;}
.shrink1 .tips1{left:50%;top:438px;margin-left:138px;width:278px;height:72px;background-position:0 0;opacity:1;}
.shrink2 .tips2{left:50%;top:317px;margin-left:-418px;width:205px;height:91px;background-position:0 -80px;opacity:1;}
.shrink3 .tips3{top:350px;left:50%;margin-left:68px;width:175px;height:91px;background-position:0 -180px;opacity:1;}
.shrink4 .tips4{left:50%;top:135px;margin-left:128px;width:250px;height:100px;background-position:0 -280px;opacity:1;}

.cat-back .X{position:absolute;left:50%;top:150px;margin-left:-135px;text-align:center;width:270px;height:270px;-webkit-transition:all 1s linear 0s;transition:all 1s linear 0s;}
.cat-back .X span{display:block;height:100%;background:url(/images/home_new2015/cat/back-X.png) no-repeat center center;}
.cat-back .X span:hover{-webkit-animation:rotate 2s linear 0s infinite;animation:rotate 2s linear 0s infinite;}
@-webkit-keyframes rotate{
  from{-webkit-transform:rotate(0deg);}
  to{-webkit-transform:rotate(360deg);}
}
@keyframes rotate{
  from{transform:rotate(0deg);}
  to{transform:rotate(360deg);}
}
.cat-back .X img,.cat-back .cat-img img{width:100%;display:none;}
.cat-back .cat-img{position:absolute;width:2500px;height:3818px;px;left:50%;top:-1700px;margin-left:-1250px;background:url(/images/home_new2015/cat/back-bg.png) no-repeat center top;background-size:100% auto;opacity:.9;opacity:filter(opacity=90);-webkit-transition:all 1s linear 0s;transition:all 1s linear 0s;-webkit-transform-origin:center 52%;transform-origin:center 52%;}

.shrink2 .X,.shrink2 .cat-img{-webkit-transform:scale(.75);transform:scale(.75);}
.shrink3 .X,.shrink3 .cat-img{-webkit-transform:scale(.4);transform:scale(.4);}
.shrink4 .X,.shrink4 .cat-img,.shrink5 .X,.shrink5 .cat-img{-webkit-transform:scale(.1);transform:scale(.1);}

.obsolete{}
.obsolete .X span,.obsolete .cat-img{background:none;-webkit-transform:none;transform:none;}
.obsolete .X img,.obsolete .cat-img img{display:block;}
.obsolete .shrink2 .X{width:210px;top:180px;margin-left:-105px;}
.obsolete .shrink2 .cat-img{width:1800px;height:2748px;margin-left:-900px;top:-1200px;}
.obsolete .shrink3 .X{width:110px;top:180px;margin-left:-55px;}
.obsolete .shrink3 .cat-img{width:940px;height:1436px;margin-left:-470px;top:-600px;}
.obsolete .shrink4 .X,.obsolete .shrink5 .X{width:32px;top:250px;margin-left:-16px;}
.obsolete .shrink4 .cat-img,.obsolete .shrink5 .cat-img{width:274px;height:419px;margin-left:-137px;top:55px;}

.pop-homeCat{width:790px;padding:30px 40px;background-color:#fff;border-radius:4px;position:relative;overflow:visible;}
.pop-homeCat .get-cat{margin:40px 0 20px;font-size:14px;line-height:1.8;}
.pop-homeCat .get-cat .img{float:left;display:inline;margin:0 30px 0 140px;width:200px;height:160px;text-align:center;position:relative;}
.pop-homeCat .get-cat .img:after{content:'';left:-15px;top:-55px;position:absolute;width:226px;height:176px;background:url(/images/home_new2015/cat/back-icons2.png) no-repeat 0 -380px;}
.pop-homeCat .get-cat .cat-icon{height:160px;background-position:center -705px;}
.pop-homeCat .get-cat .info{float:left;width:410px;}
.pop-homeCat .get-cat h3{margin-bottom:10px;font-size:20px;font-weight:normal;}
.pop-homeCat .sumao{display:inline-block;margin:10px 20px 10px -25px;width:210px;height:41px;background:url(/images/home_new2015/cat/back-icons2.png) no-repeat 0 -560px;overflow:hidden;vertical-align:-12px;*vertical-align:middle;}
.pop-homeCat .get-cat p{width:230px;}
.pop-homeCat a.close-btn,.pop-euroNation a.close-btn,.pop-euroTeammate a.close-btn{position:absolute;right:13px;top:-20px;width:60px;height:84px;background:url(/images/home_new2015/cat/back-icons2.png) no-repeat 0 -610px;}
.pop-homeCat a.close-btn i,.pop-euroNation a.close-btn i,.pop-euroTeammate a.close-btn i{display:none;}
.cats-list{border-top:1px solid #e5e5e5;margin-top:15px;padding-top:15px;}
.cats-list .title{margin-bottom:15px;font-size:16px;font-weight:normal;}
.cats-list > ul{margin-left:-50px;*zoom:1;}
.cats-list .item{float:left;display:inline;margin-left:50px;width:160px;text-align:center;font-size:14px;line-height:24px;}
.cats-list .cat-img{height:141px;margin-bottom:5px;}
.pop-homeCat .cat-icon{display:block;height:141px;background:url(/images/home_new2015/cat/cats-list-icon4.png) no-repeat center 0;position:relative;}
.pop-homeCat .cat-sumao{background-position:center -564px;}
.pop-homeCat .cat-tianyuan{background-position:center 0;}
.pop-homeCat .cat-yingtou{background-position:center -141px;}
.pop-homeCat .cat-gaogui{background-position:center -282px;}
.pop-homeCat .cat-shenjing{background-position:center -423px;}
.pop-homeCat .cat-euro{background-position:center -900px;}
.cats-list .icon-cat-new{position:absolute;left:110px;top:10px;width:62px;height:57px;background:url(/images/home_new2015/cat/homeCat-icon7.png) no-repeat -130px -140px;overflow:hidden;}
.cats-list .cat-name{color:#333;}
.cats-list .cat-attr{position:relative;}
.cats-list .cat-attr span{color:#aaa7a0;}
.cats-list .cat-btn{display:inline-block;margin-top:10px;width:140px;line-height:34px;background-color:#ff9d00;border-radius:4px;color:#fff;}
.cats-list .cat-btn:hover{text-decoration:none;background-color:#ff8a00;}
.cats-list .cat-btn.btn-disabled,.cats-list .cat-btn.btn-disabled:hover{background-color:#aaa7a0;cursor:text;}
.cats-list .cat-desc{position:absolute;left:94%;bottom:5px;z-index:5;width:228px;padding:20px;border:1px solid #d6d6d6;border-radius:4px;background-color:#fff;font-size:12px;line-height:20px;text-align:left;box-shadow:1px 1px 4px rgba(0,0,0,.1);display:none;}
.cats-list .cat-desc:before{content:'';position:absolute;left:-13px;bottom:10px;border-right:13px solid #d6d6d6;border-top:13px solid transparent;font-size:0;line-height:0;overflow:hidden;}
.cats-list .cat-desc:after{content:'';position:absolute;left:-10px;bottom:11px;border-right:13px solid #fff;border-top:13px solid transparent;font-size:0;line-height:0;overflow:hidden;}
.cats-list .item-last .cat-desc{left:-260px;}
.cats-list .item-last .cat-desc:before{left:auto;right:-13px;border-right:0 none;border-left:13px solid #d6d6d6;}
.cats-list .item-last .cat-desc:after{left:auto;right:-10px;border-right:0 none;border-left:13px solid #fff;}
.cats-list .close{position:absolute;right:10px;top:10px;width:20px;height:20px;background:url(/images/home_new2015/cat/back-icons2.png) -80px -610px;overflow:hidden;cursor:pointer;}
.my-cat .title{margin-bottom:10px;font-size:20px;color:#333;font-weight:normal;}
.my-cat dt{float:left;width:220px;text-align:center;}
.my-cat dt div{margin-top:5px;}
.my-cat dt .tips-icon{display:inline-block;margin-right:5px;color:#fff;width:16px;height:16px;background-color:#ff9d00;border-radius:50%;text-align:center;line-height:16px;font-size:12px;font-family:Arial;font-style:normal;}
.my-cat dd{padding-left:235px;line-height:24px;}
.my-cat h4{margin-bottom:5px;font-size:16px;font-weight:normal;color:#333;}
.my-cat ul{overflow:hidden;*zoom:1;margin-bottom:5px;}
.my-cat .c3{float:left;width:33%;}
.pop-homeCat .set-txt{margin-top:5px;}
.pop-homeCat .set-txt input{margin:0 10px 0 0;width:200px;height:28px;padding:0 10px;line-height:28px;font-size:12px;border:1px solid #e5e5e5;vertical-align:top;}
.pop-homeCat .set-txt input:focus{border-color:#ff9d00;box-shadow:0 0 4px rgba(255,157,0,.5);}
.pop-homeCat .set-txt .btn{display:inline-block;width:64px;height:28px;line-height:28px;text-align:center;border:1px solid #ff9d00;border-radius:4px;font-size:14px;color:#ff9d00;vertical-align:top;}
.pop-homeCat .set-txt .btn:hover{text-decoration:none;background-color:#ff9d00;color:#fff;}
.pop-homeCat .set-txt p{margin-top:2px;font-size:12px;}
.homeCat{position:absolute;width:190px;text-align:center;padding-right:75px;z-index:150;}
.homeCat .cat-icon{display:inline-block;cursor:pointer;position:relative;z-index:5;}
.homeCat .cat-sumao{margin-right:20px;width:155px;height:170px;background:url(/images/home_new2015/cat/anim-sumao.png) no-repeat -155px 0;}
.homeCat .cat-sumao.active{-webkit-animation:cat .8s steps(3) 0s;animation:cat .8s steps(3) 0s;}
.homeCat .cat-tianyuan{width:140px;height:180px;background:url(/images/home_new2015/cat/anim-tianyuan2.png) no-repeat 0 0;}
.homeCat .cat-tianyuan.active{-webkit-animation:cat .4s steps(2) 0s;animation:cat .4s steps(2) 0s;}
.homeCat .cat-yingtou{width:200px;height:121px;background:url(/images/home_new2015/cat/anim-yingtou2.png) no-repeat 0 0;}
.homeCat .cat-yingtou.active{-webkit-animation:cat .4s steps(2) 0s;animation:cat .4s steps(2) 0s;}
.homeCat .cat-gaogui{width:150px;height:200px;background:url(/images/home_new2015/cat/anim-gaogui.png) no-repeat 0 0;}
.homeCat .cat-gaogui.active{-webkit-animation:cat 2s steps(7) 0s;animation:cat 2s steps(7) 0s;}
.homeCat .cat-shenjing{width:125px;height:196px;background:url(/images/home_new2015/cat/anim-shenjing.png) no-repeat 0 0;}
.homeCat .cat-shenjing.active{-webkit-animation:cat 1.2s steps(5) 0s;animation:cat 1.2s steps(5) 0s;}
.homeCat .cat-euro{width:131px;height:200px;background:url(/images/home_new2015/cat/anim-euro.png) no-repeat 0 0;}
.homeCat .cat-euro.active{-webkit-animation:cat 2s steps(8) 0s;animation:cat 2s steps(8) 0s;}
.homeCat .cat-euro .i-flag{position:absolute;left:120px;top:110px;width:36px;-webkit-transform:rotate(30deg);transform:rotate(30deg);}
.homeCat .cat-euro .i-flag img{width:100%;}
@-webkit-keyframes cat{
  from{background-position:0 0;}
  to{background-position:0 100%;}
}
@keyframes cat{
  from{background-position:0 0;}
  to{background-position:0 100%;}
}
.homeCat .cat-dialog{position:absolute;margin:30px 0 0 160px;width:193px;height:155px;background:url(/images/home_new2015/cat/homeCat-icon7.png) no-repeat 0 -210px;font-size:12px;line-height:20px;text-align:left;}
.homeCat .cat-dialog p{padding:20px 25px 0 40px;}
.homeCat .cat-tianyuan .cat-dialog{margin:20px 0 0 120px;}
.homeCat .cat-yingtou .cat-dialog{margin:10px 0 0 180px;}
.homeCat .cat-gaogui .cat-dialog{margin:30px 0 0 140px;}
.homeCat .cat-shenjing .cat-dialog{margin:10px 0 0 110px;}
.homeCat .bubble-txt{margin:10px auto 0;width:174px;height:34px;background:url(/images/home_new2015/cat/homeCat-icon7.png) no-repeat 0 0;overflow:hidden;text-align:center;line-height:32px;color:#65513c;font-size:12px;}
.homeCat .bubble-txt p{padding:}
.homeCat .i-gear{float:right;margin:7px 14px 0 0;width:17px;height:17px;background:url(/images/home_new2015/cat/homeCat-icon7.png) no-repeat 0 -40px;overflow:hidden;}
.homeCat .act-box{position:absolute;right:0;bottom:-10px;width:60px;}
.homeCat .act-box .item{margin-top:15px;height:60px;}
.homeCat .act-box .item>a{display:block;width:60px;height:60px;background:url(/images/home_new2015/cat/homeCat-icon7.png) no-repeat 0 -70px;}
.homeCat .act-box .item > .icon-rank{background-position:0 -70px;}
.homeCat .act-box .item > .icon-coin{margin:-5px 0 0 -7px;width:70px;height:70px;background-position:-60px -70px;overflow:hidden;position:absolute;}
.homeCat .act-box .item > .icon-coin-full{background-position:-130px -70px;}
.homeCat .act-box .item-8k{height:58px;}
.homeCat .act-box .item > .icon-8k{background:url(/images/home_new2015/cat/anim-8k2.png) no-repeat;animation:.7s cat steps(5) 0s infinite;}
.homeCat .act-box .item-euro{position:relative;}
.homeCat .act-box .item > .icon-flag{position:relative;left:7px;top:5px;width:48px;height:50px;background-position:-200px -310px;}
.homeCat .act-box .item > .icon-team{position:absolute;right:-60px;top:5px;width:56px;height:51px;background-position:-260px -310px;}
.homeCat .act-box .item > .icon-gear{background-position:-60px -140px;}
.homeCat .act-box .item-rank{position:relative;}
.homeCat .rank-list{position:absolute;left:-20px;bottom:0;width:185px;height:301px;background:url(/images/home_new2015/cat/homeCat-icon7.png) no-repeat -200px 0;overflow:hidden;font-size:12px;line-height:20px;color:#3e3630;text-align:left;}
.homeCat .rank-list ol{margin:45px 13px 5px 0;height:225px;overflow:hidden;}
.homeCat .rank-list li{height:20px;padding-left:32px;}
.homeCat .rank-list .my-rank{margin-top:5px;color:#c14f2d;}
.homeCat .rank-list .my-rank .small{width:30px;margin-left:-32px;white-space:nowrap;font-size:11px;}
.homeCat .rank-list img{float:left;margin:1px 5px 1px 0;width:18px;height:18px;border-radius:50%;overflow:hidden;}
.homeCat .rank-list span{display:inline-block;height:20px;overflow:hidden;}
.homeCat .rank-list .s-coin{float:right;}
.homeCat .rank-list .s-user{width:70px;white-space:nowrap;}
.homeCat .rank-list .s-num{float:left;width:25px;margin-left:-30px;text-align:right;}
.homeCat .rank-list .ft{margin:0 20px 0 30px;}
.homeCat .rank-list .a-close{float:right;color:#f2b236;}
.homeCat .rank-list .a-close i{float:left;margin:2px 5px 0 0;display:inline-block;width:16px;height:14px;background:url(/images/home_new2015/cat/homeCat-icon7.png) no-repeat -20px -40px;overflow:hidden;}
.homeCat .rank-list .act-detail{color:#3e3630;}
.pop-rankCat{position:relative;width:537px;height:376px;background:url(/images/home_new2015/cat/cat-rank-bg.png) no-repeat 0 0!important;box-shadow:none;}
.pop-rankCat .inner{padding:90px 65px 0;}
.pop-rankCat .cat-nav{margin-left:20px;}
.pop-rankCat .cat-nav li{float:left;margin:4px 4px 4px 16px;*display:inline;width:52px;height:52px;border-radius:50%;position:relative;background:url(/images/home_new2015/cat/cat-nav-icon2.png) no-repeat;cursor:pointer;}
.pop-rankCat .cat-nav li:before{content:'';position:absolute;left:0;top:0;width:52px;height:52px;background-color:rgba(0,0,0,.5);filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#44000000', endColorstr='#44000000');border-radius:50%;}
.pop-rankCat .cat-nav li.cur{box-shadow:0 0 1px 4px rgba(252,240,52,.6);}
.pop-rankCat .cat-nav li.cur:before{display:none;}
.pop-rankCat .cat-nav .cat-nav-sumao{background-position:0 0;}
.pop-rankCat .cat-nav .cat-nav-tianyuan{background-position:0 -55px;}
.pop-rankCat .cat-nav .cat-nav-yingtou{background-position:0 -110px;}
.pop-rankCat .cat-nav .cat-nav-shenjing{background-position:0 -165px;}
.pop-rankCat .cat-nav .cat-nav-gaogui{background-position:0 -220px;}
.pop-rankCat .cat-nav .cat-nav-euro{background-position:0 -275px;}
.pop-rankCat .rank-box{height:183px;padding:10px 0 0;font-size:14px;color:#3e3630;line-height:28px;}
.pop-rankCat .rank-box ol{float:left;width:190px;margin-bottom:8px;display:inline;}
.pop-rankCat .rank-box ol+ol{margin-left:18px;}
.pop-rankCat .rank-box li{padding-left:30px;height:27px;overflow:hidden;}
.pop-rankCat .s-num{float:left;margin-left:-35px;width:30px;text-align:right;font-size:16px;color:#902800;}
.pop-rankCat .s-coin{float:right;}
.pop-rankCat .s-user{display:inline-block;width:80px;overflow:hidden;vertical-align:top;white-space:nowrap;}
.pop-rankCat .s-user a{color:#3e3630;display:inline-block;}
.pop-rankCat .s-user img{float:left;margin:2px 5px 0 0;width:23px;height:23px;border-radius:50%;}
.pop-rankCat .rank-my{clear:both;margin:0 auto;width:225px;background-color:#faeec5;color:#d36c07;border-radius:6px;text-align:center;}
.pop-rankCat .rank-my .s-num{float:none;margin:0;width:auto;color:inherit;}
.pop-rankCat .rank-my .s-coin{float:none;}
.pop-rankCat .rank-my .s-user a{color:#d36c07;}
.pop-rankCat .cat-notice{padding-top:5px;text-align:center;color:#593c28;font-size:12px;line-height:16px;}
.pop-rankCat .cat-notice a{color:#593c28;text-decoration:underline;}
.pop-rankCat .cat-notice a:hover{text-decoration:none;}
.pop-rankCat .cat-notice i{display:inline-block;margin:1px 5px 0 0;width:13px;height:13px;background:url(/images/home_new2015/cat/cat-nav-icon2.png) no-repeat 0 -330px;overflow:hidden;vertical-align:top;}
.pop-rankCat a.close-btn{position:absolute;width:48px;height:61px;top:60px;right:16px;background:none;}
.pop-rankCat a.close-btn i{display:none;}


/* slide */
.cat-slide{position:relative;}
.cat-slide-box{overflow:hidden;position:relative;}
.cat-slide-box ul{position:absolute;width:9999px;height:100%;}
.cat-slide .slide-btn{position:absolute;z-index:2;top:50%;background:url(/images/home_new2015/cat/homeCat-icon7.png) no-repeat 0 -370px;cursor:pointer;}
.slide-cats-list{width:790px;margin-top:-20px;}
.slide-cats-list .cat-slide-box{width:790px;height:240px;padding-top:20px;}
.slide-cats-list .cat-slide-box li{margin-left:0;margin-right:45px;}
.slide-cats-list .slide-btn{margin-top:-15px;width:30px;height:30px;background-position:0 -370px;}
.slide-cats-list .slide-btn-left{left:-20px;}
.slide-cats-list .slide-btn-right{right:-20px;background-position:-40px -370px;}
.slide-cat-nav{width:360px;height:60px;margin-left:30px;}
.slide-cat-nav .cat-slide-box{height:60px;}
.slide-cat-nav .cat-nav{margin:0;}
.slide-cat-nav .cat-nav li{margin:4px 10px;}
.slide-cat-nav .slide-btn{width:33px;height:38px;margin-top:-15px;}
.slide-cat-nav .slide-btn-left{left:-25px;background-position:0 -400px;}
.slide-cat-nav .slide-btn-left:hover{background-position:-80px -400px;}
.slide-cat-nav .slide-btn-right{right:-25px;background-position:-40px -400px;}
.slide-cat-nav .slide-btn-right:hover{background-position:-120px -400px;}

/* 欧洲杯猫 */
/*.pop-rankCat{background:url(/images/home_new2015/cat/cat-rankEuro-bg.png) no-repeat!important;}
.pop-rankCat .rank-box{color:#fff;}
.pop-rankCat .s-user a{color:#fff;}
.pop-rankCat .s-num{color:#ff9d00;}
.pop-rankCat .rank-my{background-color:#26262e;color:#ff9d00;}
.pop-rankCat .rank-my .s-user a{color:#ff9d00;}
.pop-rankCat .cat-notice a{color:#fff;}
.pop-rankCat .cat-notice i{background:url(/images/home_new2015/cat/cat-rankEuro-bg.png) no-repeat -540px 0;}
.pop-euroNation,.pop-euroTeammate{width:735px;background-color:#1fa866;border:4px solid #fff;border-radius:30px;padding:10px 20px;color:#fff;position:relative;overflow:visible;}
.pop-euroNation .hd,.pop-euroTeammate .hd{margin:5px 0 10px 25px;font-size:30px;}
.pop-euroNation .bd{overflow:hidden;}
.pop-euroNation ul{margin-right:-25px;*zoom:1;}
.pop-euroNation li{float:left;width:100px;display:inline;margin:0 25px 5px 0;text-align:center;font-size:14px;line-height:30px;}
.pop-euroNation .flag{position:relative;height:68px;overflow:hidden;cursor:pointer;}
.pop-euroNation .mask{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:none;}
.pop-euroNation .mask i{position:absolute;left:50%;top:50%;margin:-30px 0 0 -30px;width:60px;height:60px;background:url(/images/home_new2015/cat/cat-rankEuro-bg.png) no-repeat -540px -20px;}
.pop-euroNation .flag.on .mask{display:block;}
.pop-euroNation .ft{text-align:center;font-size:18px;color:#fffc00;}
.pop-euroNation .ft a{display:inline-block;margin-left:28px;width:100px;height:32px;border:2px solid #0d57a3;border-radius:15px;background-color:#fff;color:#0d57a3;line-height:32px;}
.pop-euroNation .ft a:hover{text-decoration:none;background-color:#0d57a3;color:#fff;}
.pop-euroTeammate{background-color:#f9c717;}
.pop-euroTeammate .hd{margin-bottom:20px;}
.pop-euroTeammate .hd span{font-size:20px;}
.pop-euroTeammate .cat-slide{height:380px;}
.pop-euroTeammate .cat-slide-box{width:735px;height:360px;}
.pop-euroTeammate li{float:left;width:655px;height:360px;padding:0 40px;}
.pop-euroTeammate .user-list{position:static;width:auto;}
.pop-euroTeammate .user-list li{width:100px;height:107px;padding:0;display:inline;margin:0 15px 15px;text-align:center;overflow:hidden;}
.pop-euroTeammate .user-list .avatar{margin-bottom:5px;}
.pop-euroTeammate .user-list img{width:82px;height:82px;border-radius:50%;}
.pop-euroTeammate .user-list a{color:#fff;font-size:14px;}
.pop-euroTeammate .slide-btn{width:52px;height:60px;margin-top:-30px;}
.pop-euroTeammate .slide-btn-left{left:0;background-position:0 -440px;}
.pop-euroTeammate .slide-btn-left:hover{background-position:-120px -440px;}
.pop-euroTeammate .slide-btn-right{right:0;background-position:-60px -440px;}
.pop-euroTeammate .slide-btn-right:hover{background-position:-180px -440px;}
*/

/* 新增当地人的icon */
.tags_more_list li a i{ background-image: url("/images/home_new2015/home_sprite_v15.png");}
.tags_more_list li a .ico_rent{ background-position:-455px -139px;}
.tags_more_list li a:hover .ico_rent{background-position:-455px -156px;}
@media (min-resolution:1.25dppx),(-webkit-min-device-pixel-ratio:1.25),(min-device-pixel-ratio:1.25){
  .tags_more_list li a .ico_rent{ background-image: url("/images/home_new2015/twice_ico_sprite_v9.png"); background-size: 220px; background-position:0 -354px;}
  .tags_more_list li a:hover .ico_rent{ background-position:0 -371px;}
  .notes_status .ding i,.notes_status .cover i{background:url(/images/home_new2015/twice_ico_sprite_v9.png) -20px -375px;background-size:220px;}
   .notes_status .ding:hover i{background-position:-40px -375px}
   .notes_status .cover i{background-position:-20px -355px;}
   .notes_status .cover:hover i{background-position:-40px -355px;}
}
/* 设置游记封面 */
.set-notesCover{padding:30px;width:870px;background-color:#fff;}
.set-notesCover .set-hd{margin-bottom:15px;line-height:42px;font-size:22px;color:#333;}
.set-notesCover .set-bd{margin-bottom:40px;}
.set-notesCover .set-bd ul{margin-right:-10px;*zoom:1;height:400px;overflow:hidden;position:relative;}
.set-notesCover .set-bd li{float:left;display:inline;margin:0 10px 10px 0;width:100px;height:100px;position:relative;cursor:pointer;}
.set-notesCover .mark{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);display:none;}
.set-notesCover .mark i{position:absolute;left:50%;top:50%;margin:-18px 0 0 -24px;width:48px;height:36px;background:url(/images/home_new2015/home_sprite_v15.png) no-repeat -390px 0;}
.set-notesCover .ui-selected .mark{display:block;}
.set-notesCover .set-ft{text-align:right;}
.set-notesCover .btn{margin-left:20px;display:inline-block;text-align:center;width:113px;height:40px;line-height:40px;font-size:16px;color:#fff;background-color:#ff9d00;border-radius:3px;}
.set-notesCover .btn:hover{text-decoration:none;}
.set-notesCover .btn-submit:hover{background-color:#ff8a00;}
.set-notesCover .btn-cancel{color:#999;background-color:#efefef;}
.set-notesCover .btn-cancel:hover{background-color:#e4e4e4;}


.its_tags .admin { width:auto; height: 20px; line-height: 20px; background:#ff9d00; color: #fff; text-align: center; padding:0 10px; display:inline-block;*zoom: 1; *display:inline; border-radius: 10px; font-style:normal; font-size: 12px; margin: 0 3px;}

/* 奥运猫 S */
.homeCat .cat-olympics{left:-40px;width:267px;height:203px;background:url(/images/home_new2015/cat/anim-olympics2.png) no-repeat 0 0;}
.homeCat .cat-olympics.active{-webkit-animation:cat .6s steps(5) 0s 2;animation:cat .6s steps(5) 0s 2;}
.homeCat .cat-olympics.has-goldMedal{top:0;left:-18px;width:234px;height:273px;background:url(/images/home_new2015/cat/olympics-sprites3.png) no-repeat -330px 0;-webkit-animation:none;animation:none;}
.homeCat .cat-olympics .bn span{display:table-cell;width:140px;height:60px;vertical-align:middle;}
.homeCat .cat-icon.prop-stick{cursor:url(http://css.mafengwo.net/images/home_new2015/cat/stick.cur),auto;}
.homeCat .cat-olympics .bn{display:none;}

.homeCat .cat-olympics.has-goldMedal .bn{position:absolute;left:46px;top:8px;width:140px;height:60px;text-align:center;color:#fff;font-size:14px;line-height:20px;display:block;}
.homeCat .cat-olympics .bn strong{font-weight:normal;font-size:14px;}
.homeCat .act-box .item-olympics{}
.homeCat .act-box .item > .icon-newGold{position:absolute;left:-11px;top:2px;width:80px;height:80px;background:url(/images/home_new2015/cat/anim-goldMedal.png) no-repeat 0 0;-webkit-animation:cat 1s steps(9) 0s infinites;animation:cat 1s steps(9) 0s infinite;}
.homeCat .act-box .item > .icon-silverMedal,.homeCat .act-box .item > .icon-copperMedal{position:absolute;top:11px;left:-2px;width:62px;height:62px;background:url(/images/home_new2015/cat/olympics-sprites3.png) no-repeat -670px -170px;overflow:hidden;}
.homeCat .act-box .item > .icon-copperMedal{background-position:-570px -170px;}
.homeCat .act-box .item > .icon-rank-olympics{background:url(/images/home_new2015/cat/olympics-sprites3.png) no-repeat -670px 0;}
.pop-homeCat .cat-olympics{background-position:center -1050px;}
.pop-rankCat .cat-nav .cat-nav-olympics{background:url(/images/home_new2015/cat/olympics-sprites3.png) no-repeat -570px -100px;}

.pop-goldMedal{position:absolute;width:323px;height:513px;background:url(/images/home_new2015/cat/olympics-sprites3.png) no-repeat 0 0;overflow:visible;}
.pop-goldMedal .inner{padding:63px 32px 0;}
.pop-goldMedal .list{padding:10px;height:397px;background-color:#fff;border-radius:4px;}
.pop-goldMedal li{margin-bottom:3px;height:32px;padding:0 6px;overflow:hidden;font-size:14px;color:#f27200;line-height:32px;}
.pop-goldMedal .s-num{float:left;margin-right:15px;width:20px;text-align:right;}
.pop-goldMedal .s-gold{float:right;width:50px;text-align:right;}
.pop-goldMedal .s-user{float:left;width:130px;overflow:hidden;}
.pop-goldMedal .s-user a{color:#f27200;}
.pop-goldMedal .s-user img{float:left;margin-right:4px;width:32px;height:32px;border-radius:50%;}
.pop-goldMedal .my-rank{padding:5px 6px;background-color:#fff6be;}
.pop-goldMedal .my-rank .s-num{width:37px;margin-right:5px;}
.pop-goldMedal .act-detail{line-height:28px;text-align:center;font-size:14px;}
.pop-goldMedal .act-detail a{color:#470901;text-decoration:underline;}
.pop-goldMedal .act-detail a:hover{text-decoration:none;}
.pop-goldMedal .close{position:absolute;right:-18px;top:-20px;width:40px;height:40px;background-color:#ffe400;border-radius:50%;text-align:center;cursor:pointer;font-size:30px;color:#470901;font-weight:bold;line-height:42px;}
.pop-goldMedal .close-btn{display:none!important;}
/* 全部金牌榜 */
.pop-goldMedal.full{width:922px;height:521px;background:url(/images/home_new2015/cat/pop-gold-bg.png) no-repeat;}
.pop-goldMedal.full .inner{width:792px;height:417px;padding:62px 65px 42px;}
.pop-goldMedal.full .s-user{width:190px;}
.pop-goldMedal.full .s-gold{float:left;width:160px;text-align:left;}
.pop-goldMedal.full .s-silver{float:left;width:160px;}
.pop-goldMedal.full .s-copper{float:left;width:90px;}
.pop-goldMedal.full .s-total{float:right;padding-right:15px;width:100px;text-align:right;}
.pop-goldMedal.full .act-detail{margin-top:5px;}
.pop-goldMedal.full .act-detail a{color:#fff;}

/* 奥运猫 E */

/* 小奶猫 */
.homeCat .cat-kids{width:152px;height:198px;background:url(/images/home_new2015/cat/cat-kids2.png) no-repeat 0 0;}
.pop-homeCat .cat-kids{background:url(/images/home_new2015/cat/cat-kids2.png) no-repeat center -200px;}
.pop-rankCat .cat-nav .cat-nav-kids{background:url(/images/home_new2015/cat/cat-kids2.png) no-repeat 0 -341px}
/* 2016.7.28 增加逗猫棒的鼠标样式 by HWJ */
.cat-cursor{ cursor: url("/images/home_new2015/cursor.gif"),auto;}
/* 2016.7.28 增加逗猫棒的鼠标样式 end */

/* 万圣猫 */
.homeCat .cat-halloween{width:190px;height:220px;background:url(/images/home_new2015/cat/anim-halloween.png) no-repeat;}
.homeCat .cat-halloween.active{-webkit-animation:cat 1s steps(7) .2s forwards;animation:cat 1s steps(7) .2s forwards;}
.pop-homeCat .cat-halloween{background:url(/images/home_new2015/cat/cat-halloween.png) no-repeat center 0;}
.pop-rankCat .cat-nav .cat-nav-halloween{background:url(/images/home_new2015/cat/cat-halloween.png) no-repeat 0 -145px;}
